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