234 lines
8.7 KiB
C#
234 lines
8.7 KiB
C#
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
|
|
}
|
|
} |