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