106 lines
4.5 KiB
C#
106 lines
4.5 KiB
C#
using BLL;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
|
|
namespace FineUIPro.Web.HJGL.PurgingCleaning
|
|
{
|
|
public partial class PC_ItemEndCheckEdit : PageBase
|
|
{
|
|
#region 定义项
|
|
/// <summary>
|
|
/// 试压包主键
|
|
/// </summary>
|
|
public string PCItemEndCheckId
|
|
{
|
|
get
|
|
{
|
|
return (string)ViewState["PCItemEndCheckId"];
|
|
}
|
|
set
|
|
{
|
|
ViewState["PCItemEndCheckId"] = value;
|
|
}
|
|
}
|
|
#endregion
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
this.btnClose.OnClientClick = ActiveWindow.GetHideReference();
|
|
PCItemEndCheckId = Request.Params["PCItemEndCheckId"];
|
|
BLL.UserService.InitUserDropDownList(drpDealMan, this.CurrUser.LoginProjectId, true);
|
|
BLL.UserService.InitUserDropDownList(drpCheckMan, this.CurrUser.LoginProjectId, true);
|
|
if (!string.IsNullOrEmpty(PCItemEndCheckId))
|
|
{
|
|
Model.HJGL_PC_ItemEndCheck EndCheck = BLL.PC_ItemEndCheckService.GetAItemEndCheckByID(PCItemEndCheckId);
|
|
if (EndCheck != null)
|
|
{
|
|
this.drpType.SelectedValue = EndCheck.ItemType;
|
|
this.txtRemark.Text = EndCheck.Remark;
|
|
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", EndCheck.CheckDate);
|
|
if (!string.IsNullOrEmpty(EndCheck.CheckMan))
|
|
{
|
|
this.drpCheckMan.SelectedValue = EndCheck.CheckMan;
|
|
}
|
|
if (!string.IsNullOrEmpty(EndCheck.DealMan))
|
|
{
|
|
this.txtOpinion.Hidden = false;
|
|
this.drpDealMan.SelectedValue = EndCheck.DealMan;
|
|
}
|
|
if (EndCheck.DealDate.HasValue || this.CurrUser.UserId !=EndCheck.DealMan ) {
|
|
txtOpinion.Text = EndCheck.Opinion;
|
|
this.drpType.Readonly = true;
|
|
this.drpCheckMan.Readonly = true;
|
|
this.drpDealMan.Readonly = true;
|
|
this.txtRemark.Readonly = true;
|
|
this.txtCheckDate.Readonly = true;
|
|
this.txtOpinion.Readonly = true;
|
|
this.btnSave.Hidden = true;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
protected void btnSave_Click(object sender, EventArgs e)
|
|
{
|
|
string PC_PipeId = Request.Params["PC_PipeId"];
|
|
if (CommonService.GetAllButtonPowerList(this.CurrUser.LoginProjectId, this.CurrUser.UserId, Const.AItemEndCheckMenuId, Const.BtnSave))
|
|
{
|
|
if (drpCheckMan.SelectedValue != BLL.Const._Null && drpDealMan.SelectedValue != BLL.Const._Null)
|
|
{
|
|
Model.HJGL_PC_ItemEndCheck newItemEndCheck = new Model.HJGL_PC_ItemEndCheck();
|
|
newItemEndCheck.PC_PipeId = PC_PipeId;
|
|
newItemEndCheck.Remark = txtRemark.Text;
|
|
newItemEndCheck.CheckMan = drpCheckMan.SelectedValue;
|
|
newItemEndCheck.CheckDate = Funs.GetNewDateTime(txtCheckDate.Text.Trim());
|
|
newItemEndCheck.DealMan = drpDealMan.SelectedValue;
|
|
newItemEndCheck.ItemType = drpType.SelectedValue;
|
|
var EndCheck = BLL.PC_ItemEndCheckService.GetAItemEndCheckByID(PCItemEndCheckId);
|
|
if (EndCheck == null)
|
|
{
|
|
BLL.PC_ItemEndCheckService.AddAItemEndCheck(newItemEndCheck);
|
|
}
|
|
else
|
|
{
|
|
EndCheck.Opinion = txtOpinion.Text;
|
|
EndCheck.DealDate = DateTime.Now;
|
|
BLL.PC_ItemEndCheckService.UpdateAItemEndCheck(EndCheck);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
ShowNotify("必填项不能为空");
|
|
return;
|
|
}
|
|
ShowNotify("保存成功!", MessageBoxIcon.Success);
|
|
PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
|
|
}
|
|
}
|
|
|
|
}
|
|
} |