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());
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |