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 { /// /// 主键 /// public string CheckControlCode { get { return (string)ViewState["CheckControlCode"]; } set { ViewState["CheckControlCode"] = value; } } /// /// 办理类型 /// public string State { get { return (string)ViewState["State"]; } set { ViewState["State"] = value; } } /// /// 把状态转换代号为文字形式 /// /// /// 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 附件上传 /// /// 上传附件 /// /// /// 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))); } } }