125 lines
		
	
	
		
			5.1 KiB
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			125 lines
		
	
	
		
			5.1 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.CQMS.Unqualified
							 | 
						|||
| 
								 | 
							
								{
							 | 
						|||
| 
								 | 
							
								    public partial class AddWorkContactFinalFile : PageBase
							 | 
						|||
| 
								 | 
							
								    {
							 | 
						|||
| 
								 | 
							
								        /// <summary>
							 | 
						|||
| 
								 | 
							
								        /// 主键
							 | 
						|||
| 
								 | 
							
								        /// </summary>
							 | 
						|||
| 
								 | 
							
								        public string WorkContactId
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            get
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return (string)ViewState["WorkContactId"];
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            set
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ViewState["WorkContactId"] = value;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								        public int ContactImg
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            get
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                return Convert.ToInt32(ViewState["ContactImg"]);
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            set
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                ViewState["ContactImg"] = value;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        protected void Page_Load(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (!IsPostBack)
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                UnitService.GetUnit(drpUnit, CurrUser.LoginProjectId, false);
							 | 
						|||
| 
								 | 
							
								                //主送单位
							 | 
						|||
| 
								 | 
							
								                gvMainSendUnit.DataSource = UnitService.GetUnitByProjectIdList(CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                gvMainSendUnit.DataBind();
							 | 
						|||
| 
								 | 
							
								                //抄送单位
							 | 
						|||
| 
								 | 
							
								                gvCCUnit.DataSource = UnitService.GetUnitByProjectIdList(CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                gvCCUnit.DataBind();
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								                txtCode.Text = SQLHelper.RunProcNewId2("SpGetNewCode3ByProjectId", "dbo.Unqualified_WorkContact", "Code", CurrUser.LoginProjectId);
							 | 
						|||
| 
								 | 
							
								                ContactImg = 0;
							 | 
						|||
| 
								 | 
							
								                //string workContactId = Request.Params["WorkContactId"];
							 | 
						|||
| 
								 | 
							
								                //if (!string.IsNullOrEmpty(workContactId)) {
							 | 
						|||
| 
								 | 
							
								                //    //ContactImg = -1;
							 | 
						|||
| 
								 | 
							
								                //    //this.btnSave.Hidden = true;
							 | 
						|||
| 
								 | 
							
								                //    //txtCode.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //drpUnit.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //txtMainSendUnit.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //txtCCUnit.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //txtCompileDate.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //txtCause.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    //lbfile.Enabled = false;
							 | 
						|||
| 
								 | 
							
								                //    Model.Unqualified_WorkContact workContact = WorkContactService.GetWorkContactByWorkContactId(workContactId);
							 | 
						|||
| 
								 | 
							
								                //    drpUnit.SelectedValue = workContact.ProposedUnitId;
							 | 
						|||
| 
								 | 
							
								                //    txtCode.Text = workContact.Code;
							 | 
						|||
| 
								 | 
							
								                //    if (!string.IsNullOrEmpty(workContact.MainSendUnitIds)) {
							 | 
						|||
| 
								 | 
							
								                //        txtMainSendUnit.Values = workContact.MainSendUnitIds.Split(',');
							 | 
						|||
| 
								 | 
							
								                //    }
							 | 
						|||
| 
								 | 
							
								                //    if (!string.IsNullOrEmpty(workContact.CCUnitIds))
							 | 
						|||
| 
								 | 
							
								                //    {
							 | 
						|||
| 
								 | 
							
								                //        txtCCUnit.Values = workContact.CCUnitIds.Split(',');
							 | 
						|||
| 
								 | 
							
								                //    }
							 | 
						|||
| 
								 | 
							
								                //    if (workContact.CompileDate != null) {
							 | 
						|||
| 
								 | 
							
								                //        txtCompileDate.Text = workContact.CompileDate.ToString();
							 | 
						|||
| 
								 | 
							
								                //    }
							 | 
						|||
| 
								 | 
							
								                //    txtCause.Text = workContact.Cause;
							 | 
						|||
| 
								 | 
							
								                //}
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        protected void imgBtnFile_Click(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            if (string.IsNullOrEmpty(WorkContactId))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                WorkContactId = SQLHelper.GetNewID(typeof(Model.Unqualified_WorkContact));
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								            PageContext.RegisterStartupScript(WindowAtt.GetShowReference(
							 | 
						|||
| 
								 | 
							
								            String.Format("../../AttachFile/webuploader.aspx?type={0}&toKeyId={1}&path=FileUpload/WorkContact&menuId={2}",
							 | 
						|||
| 
								 | 
							
								            ContactImg, WorkContactId, Const.WorkContactMenuId)));
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								
							 | 
						|||
| 
								 | 
							
								        protected void btnSave_Click(object sender, EventArgs e)
							 | 
						|||
| 
								 | 
							
								        {
							 | 
						|||
| 
								 | 
							
								            Model.Unqualified_WorkContact workContact = new Model.Unqualified_WorkContact();
							 | 
						|||
| 
								 | 
							
								            workContact.Code = txtCode.Text.Trim();
							 | 
						|||
| 
								 | 
							
								            workContact.ProjectId = CurrUser.LoginProjectId;
							 | 
						|||
| 
								 | 
							
								            if (drpUnit.SelectedValue != "0")
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                workContact.ProposedUnitId = drpUnit.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            workContact.MainSendUnitIds = string.Join(",", txtMainSendUnit.Values);
							 | 
						|||
| 
								 | 
							
								            workContact.CCUnitIds = string.Join(",", txtCCUnit.Values);
							 | 
						|||
| 
								 | 
							
								            workContact.State = Const.WorkContact_Complete;
							 | 
						|||
| 
								 | 
							
								            workContact.Cause = txtCause.Text.Trim();
							 | 
						|||
| 
								 | 
							
								            workContact.CompileMan = CurrUser.UserId;
							 | 
						|||
| 
								 | 
							
								            workContact.IsReply = rblIsReply.SelectedValue;
							 | 
						|||
| 
								 | 
							
								            if (!string.IsNullOrEmpty(txtCompileDate.Text.Trim()))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                workContact.CompileDate = Convert.ToDateTime(txtCompileDate.Text.Trim());
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            workContact.IsFinal = true;  //定稿文件
							 | 
						|||
| 
								 | 
							
								            if (string.IsNullOrEmpty(WorkContactId))
							 | 
						|||
| 
								 | 
							
								            {
							 | 
						|||
| 
								 | 
							
								                WorkContactId = SQLHelper.GetNewID(typeof(Model.Unqualified_WorkContact));
							 | 
						|||
| 
								 | 
							
								            }
							 | 
						|||
| 
								 | 
							
								            workContact.WorkContactId = WorkContactId;
							 | 
						|||
| 
								 | 
							
								            WorkContactService.AddWorkContact(workContact);
							 | 
						|||
| 
								 | 
							
								            LogService.AddSys_Log(CurrUser, workContact.Code, workContact.WorkContactId, Const.WorkContactMenuId, "添加工作联系单定稿文件");
							 | 
						|||
| 
								 | 
							
								            PageContext.RegisterStartupScript(ActiveWindow.GetHidePostBackReference());
							 | 
						|||
| 
								 | 
							
								            //Alert.ShowInTop("保存成功!", MessageBoxIcon.Success);
							 | 
						|||
| 
								 | 
							
								        }
							 | 
						|||
| 
								 | 
							
								    }
							 | 
						|||
| 
								 | 
							
								}
							 |