集团三库

This commit is contained in:
2026-09-10 18:51:12 +08:00
parent dc6abc4cbb
commit 5be709c0e6
131 changed files with 25364 additions and 970 deletions
@@ -0,0 +1,234 @@
using BLL;
using System;
namespace FineUIPro.Web.CQMS.Check
{
public partial class AdminPenaltyEdit : PageBase
{
/// <summary>
/// 项目主键
/// </summary>
public string ProjectId
{
get
{
return (string)ViewState["ProjectId"];
}
set
{
ViewState["ProjectId"] = value;
}
}
/// <summary>
/// 主键
/// </summary>
public string PenaltyId
{
get { return (string)ViewState["PenaltyId"]; }
set { ViewState["PenaltyId"] = value; }
}
/// <summary>
/// 图片是否可以编辑 -1查看 0编辑
/// </summary>
public int QuestionImg
{
get { return Convert.ToInt32(ViewState["QuestionImg"]); }
set { ViewState["QuestionImg"] = value; }
}
/// <summary>
/// 1:安全、2:质量
/// </summary>
public string SysTemType
{
get { return (string)ViewState["SysTemType"]; }
set { ViewState["SysTemType"] = value; }
}
/// <summary>
/// 菜单Id
/// </summary>
public string MenuId
{
get { return (string)ViewState["MenuId"]; }
set { ViewState["MenuId"] = value; }
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
this.ProjectId = this.CurrUser.LoginProjectId;
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
this.PenaltyId = Request.Params["PenaltyId"];
this.SysTemType = Request.Params["type"] ?? "1";
this.MenuId = BLL.Const.AdminPenaltyMenuId;
UnitService.InitUnitByProjectIdUnitTypeDropDownList(this.drpUnit, this.CurrUser.LoginProjectId, "", true);
if (!string.IsNullOrEmpty(PenaltyId))
{
//this.hdId.Text = PenaltyId;
Model.Check_AdminPenalty model = BLL.AdminPenaltyService.GetAdminPenaltyById(PenaltyId);
if (model != null)
{
this.ProjectId = model.ProjectId;
this.txtCode.Text = model.PenaltyCode;
this.txtPenaltyDate.Text = model.PenaltyDate.ToString("yyyy-MM-dd");
this.drpUnit.SelectedValue = model.UnitId;
this.drpPenaltyType.SelectedValue = model.PenaltyType;
this.drpPenaltyStatus.SelectedValue = model.PenaltyStatus;
if (model.PenaltyAmount.HasValue)
{
this.txtMoney.Text = model.PenaltyAmount.Value.ToString();
}
this.txtPenaltyAuthority.Text = model.PenaltyAuthority;
this.txtDescription.Text = model.PenaltyContent;
this.txtRemark.Text = model.Remark;
}
}
else
{
////自动生成编码
this.txtCode.Text = BLL.CodeRecordsService.ReturnCodeByMenuIdProjectId(this.MenuId, this.ProjectId, this.CurrUser.UnitId);
this.txtPenaltyDate.Text = string.Format("{0:yyyy-MM-dd}", DateTime.Now);
}
}
}
protected void WindowAtt_Close(object sender, WindowCloseEventArgs e)
{
}
/// <summary>
/// 保存
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnSave_Click(object sender, EventArgs e)
{
string unitId = this.drpUnit.SelectedValue;
if (string.IsNullOrWhiteSpace(unitId) || unitId == Const._Null)
{
Alert.ShowInTop("请选择处罚单位!", MessageBoxIcon.Warning);
return;
}
if (!string.IsNullOrWhiteSpace(this.txtMoney.Text))
{
decimal moneyValue;
if (decimal.TryParse(this.txtMoney.Text.Trim(), out moneyValue))
{
}
else
{
Alert.ShowInTop("金额必须为有效数字!", MessageBoxIcon.Warning);
return;
}
}
SaveData(true);
PageContext.RegisterStartupScript(ActiveWindow.GetHideRefreshReference());
}
/// <summary>
/// 保存
/// </summary>
private void SaveData(bool isClose)
{
string unitId = this.drpUnit.SelectedValue;
if (string.IsNullOrWhiteSpace(unitId) || unitId == Const._Null)
{
Alert.ShowInTop("请选择处罚单位!", MessageBoxIcon.Warning);
return;
}
Model.Check_AdminPenalty model = new Model.Check_AdminPenalty();
model.ProjectId = this.CurrUser.LoginProjectId;
model.PenaltyCode = this.txtCode.Text.Trim();
model.UnitId = unitId;
model.UnitName = this.drpUnit.SelectedText;
model.PenaltyType = this.drpPenaltyType.SelectedValue;
model.PenaltyStatus = this.drpPenaltyStatus.SelectedValue;
if (!string.IsNullOrWhiteSpace(this.txtMoney.Text))
{
decimal moneyValue;
if (decimal.TryParse(this.txtMoney.Text.Trim(), out moneyValue))
{
model.PenaltyAmount = moneyValue;
}
else
{
Alert.ShowInTop("金额必须为有效数字!", MessageBoxIcon.Warning);
return;
}
}
model.PenaltyDate = Convert.ToDateTime(this.txtPenaltyDate.Text.Trim());
model.PenaltyContent = this.txtDescription.Text.Trim();
model.PenaltyAuthority = this.txtPenaltyAuthority.Text.Trim();
model.Remark = this.txtRemark.Text.Trim();
model.SysType = this.SysTemType;
if (string.IsNullOrEmpty(this.PenaltyId))
{
this.PenaltyId = SQLHelper.GetNewID(typeof(Model.Check_AdminPenalty));
model.PenaltyId = this.PenaltyId;
model.CompileMan = this.CurrUser.UserId;
model.CompileDate = DateTime.Now;
BLL.AdminPenaltyService.AddAdminPenalty(model);
}
else
{
model.PenaltyId = this.PenaltyId;
BLL.AdminPenaltyService.UpdateAdminPenalty(model);
}
if (isClose)
{
ShowNotify("保存成功!", MessageBoxIcon.Success);
//更新三库事故事件
string message = string.Empty;
SanKuDataSummaryReportService.UpdateAdminPenaltyRecord(model.PenaltyId, ref message);
if (!string.IsNullOrWhiteSpace(message))
{
ShowNotify(message, MessageBoxIcon.Warning);
}
}
}
#region
/// <summary>
/// 上传附件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl_Click2(object sender, EventArgs e)
{
if (string.IsNullOrEmpty(this.PenaltyId))
{
this.SaveData(false);
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/CheckAdminPenalty&menuId={1}", this.PenaltyId, this.MenuId)));
}
#endregion
#region
/// <summary>
/// 上传附件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttachUrl_Click(object sender, EventArgs e)
{
if (this.btnSave.Hidden)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/CheckAdminPenalty&menuId={1}&type=-1", this.PenaltyId, this.MenuId)));
}
else
{
if (string.IsNullOrEmpty(this.PenaltyId))
{
SaveData(false);
}
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("~/AttachFile/webuploader.aspx?toKeyId={0}&path=FileUpload/CheckAdminPenalty&menuId={1}", this.PenaltyId, this.MenuId)));
}
}
#endregion
}
}