SGGL_HBAZ/SGGL/FineUIPro.Web/CQMS/Check/CheckListView.aspx.cs

196 lines
7.6 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.Check
{
public partial class CheckListView : PageBase
{
/// <summary>
/// 主键
/// </summary>
public string CheckControlCode
{
get
{
return (string)ViewState["CheckControlCode"];
}
set
{
ViewState["CheckControlCode"] = value;
}
}
/// <summary>
/// 办理类型
/// </summary>
public string State
{
get
{
return (string)ViewState["State"];
}
set
{
ViewState["State"] = value;
}
}
/// <summary>
/// 把状态转换代号为文字形式
/// </summary>
/// <param name="state"></param>
/// <returns></returns>
protected string ConvertState(object state)
{
if (state != null)
{
if (state.ToString() == BLL.Const.CheckControl_ReCompile)
{
return "重新编制";
}
else if (state.ToString() == BLL.Const.CheckControl_Compile)
{
return "编制";
}
else if (state.ToString() == BLL.Const.CheckControl_Audit1)
{
return "总包负责人审批";
}
else if (state.ToString() == BLL.Const.CheckControl_Audit2)
{
return "分包专业工程师回复";
}
else if (state.ToString() == BLL.Const.CheckControl_Audit3)
{
return "分包负责人审批";
}
else if (state.ToString() == BLL.Const.CheckControl_Audit4)
{
return "总包专业工程师确认";
}
else if (state.ToString() == BLL.Const.CheckControl_Audit5)
{
return "总包负责人确认";
}
else if (state.ToString() == BLL.Const.CheckControl_Complete)
{
return "审批完成";
}
else if (state.ToString() == BLL.Const.CheckControl_ReCompile2)
{
return "分包专业工程师重新回复";
}
else
{
return "";
}
}
return "";
}
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string checkControlCode = Request.Params["CheckControlCode"];
CheckControlCode = checkControlCode;
plApprove.Hidden = true;
if (!string.IsNullOrEmpty(checkControlCode))
{
plApprove.Hidden = false;
var dt = CheckControlApproveService.getListData(CheckControlCode);
gvApprove.DataSource = dt;
gvApprove.DataBind();
Model.Check_CheckControl checkControl = CheckControlService.GetCheckControl(CheckControlCode);
txtDocCode.Text = checkControl.DocCode;
if (!string.IsNullOrEmpty(checkControl.UnitId))
{
drpUnit.Text = UnitService.GetUnitNameByUnitId(checkControl.UnitId);
}
if (!string.IsNullOrEmpty(checkControl.ProposeUnitId))
{
drpProposeUnit.Text = UnitService.GetUnitNameByUnitId(checkControl.ProposeUnitId);
}
if (checkControl.UnitWorkId != null)
{
//checkControl.UnitWorkId.ToString();
drpUnitWork.Text = UnitWorkService.GetNameById(checkControl.UnitWorkId);
}
if (!string.IsNullOrEmpty(checkControl.CNProfessionalCode))
{
drpCNProfessional.Text = CNProfessionalService.GetCNProfessional(checkControl.CNProfessionalCode).ProfessionalName;
}
if (!string.IsNullOrEmpty(checkControl.QuestionType))
{
var questionType = QualityQuestionTypeService.GetQualityQuestionType(checkControl.QuestionType);
if (questionType != null)
{
drpQuestionType.Text = questionType.QualityQuestionType;
}
}
this.txtCheckSite.Text = checkControl.CheckSite;
if (checkControl.CheckDate != null)
{
this.txtCheckDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.CheckDate);
}
txtQuestionDef.Text = checkControl.QuestionDef;
txtRectifyOpinion.Text = checkControl.RectifyOpinion;
if (checkControl.LimitDate != null)
{
txtLimitDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.LimitDate);
}
txtHandleWay.Text = checkControl.HandleWay;
if (checkControl.RectifyDate != null)
{
txtRectifyDate.Text = string.Format("{0:yyyy-MM-dd}", checkControl.RectifyDate);
}
Model.Check_CheckControlApprove approve = BLL.CheckControlApproveService.GetSee(CheckControlCode, this.CurrUser.UserId);
if (approve != null)
{
approve.ApproveDate = DateTime.Now;
BLL.CheckControlApproveService.UpdateCheckControlApprove(approve);
}
}
else
{
txtDocCode.Text = "";
State = Const.CheckControl_Compile;
CheckControlCode = SQLHelper.GetNewID(typeof(Model.Check_CheckControl));
//this.drpHandleType.Items.AddRange(BLL.CheckControlService.GetDHandleTypeByState(State));
//this.drpHandleMan.Items.AddRange(BLL.UserService.GetAllUserList(this.CurrUser.LoginProjectId));
txtHandleWay.Enabled = false;
txtRectifyDate.Enabled = false;
//this.imgfileRe.Visible = false;
}
txtProjectName.Text = ProjectService.GetProjectByProjectId(this.CurrUser.LoginProjectId).ProjectName;
}
}
#region
/// <summary>
/// 上传附件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btnAttach_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?toKeyId={0}&type=-1&path=FileUpload/CheckControl&menuId={1}", this.CheckControlCode + "r", BLL.Const.CheckListMenuId)));
}
#endregion
protected void imgBtnFile_Click(object sender, EventArgs e)
{
PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?toKeyId={0}&type=-1&path=FileUpload/CheckControl&menuId={1}", CheckControlCode, BLL.Const.CheckListMenuId)));
}
}
}