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