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 JointCheckView : PageBase { /// /// 质量共检记录主键 /// public string JointCheckId { get { return (string)ViewState["JointCheckId"]; } set { ViewState["JointCheckId"] = value; } } protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { JointCheckId = Request.Params["JointCheckId"]; if (!string.IsNullOrEmpty(JointCheckId)) { binData(); } } } public void binData() { Model.Check_JointCheck jointCheck = BLL.JointCheckService.GetJointCheck(JointCheckId); txtProjectName.Text = ProjectService.GetProjectByProjectId(CurrUser.LoginProjectId).ProjectName; txtJointCheckCode.Text = jointCheck.JointCheckCode; drpUnit.Text = UnitService.GetUnitNameByUnitId(jointCheck.UnitId); drpCheckType.Text = JointCheckService.GetCheckTypeList2().FirstOrDefault(p => p.Value.Equals(jointCheck.CheckType)).Text; txtCheckName.Text = jointCheck.CheckName; if (jointCheck.CheckDate != null) { txtCheckDate.Text = Convert.ToDateTime(jointCheck.CheckDate).ToString("yyyy-MM-dd"); } drpProposeUnit.Text = UnitService.GetUnitNameByUnitId(jointCheck.ProposeUnitId); if (!string.IsNullOrEmpty(jointCheck.JointCheckMans1)) { this.txtJointCheckMans1.Text = BLL.UserService.getUserNamesUserIds(jointCheck.JointCheckMans1); } if (!string.IsNullOrEmpty(jointCheck.JointCheckMans2)) { this.txtJointCheckMans2.Text = BLL.UserService.getUserNamesUserIds(jointCheck.JointCheckMans2); } if (!string.IsNullOrEmpty(jointCheck.JointCheckMans3)) { this.txtJointCheckMans3.Text = BLL.UserService.getUserNamesUserIds(jointCheck.JointCheckMans3); } if (!string.IsNullOrEmpty(jointCheck.JointCheckMans4)) { this.txtJointCheckMans4.Text = BLL.UserService.getUserNamesUserIds(jointCheck.JointCheckMans4); } Model.Check_JointCheckApprove approve = BLL.JointCheckApproveService.GetJointCheckApproveByJointCheckId(JointCheckId, CurrUser.UserId); var list = JointCheckDetailService.GetViewLists(JointCheckId); gvJoinCheckDetail.DataSource = list; gvJoinCheckDetail.DataBind(); var approves = JointCheckApproveService.getListData(JointCheckId); gvApprove.DataSource = approves; gvApprove.DataBind(); if (jointCheck.State == BLL.Const.JointCheck_Complete || !string.IsNullOrEmpty(Request.Params["see"])) { //this.ImgBtnSubmit.Visible = false; //this.next.Visible = false; Model.Check_JointCheckApprove approveSee = BLL.JointCheckApproveService.GetSee(JointCheckId, this.CurrUser.UserId); if (approveSee != null) { approveSee.ApproveDate = DateTime.Now; BLL.JointCheckApproveService.UpdateJointCheckApprove(approveSee); } } } /// /// 把状态转换代号为文字形式 /// /// /// protected string ConvertState(object state) { if (state != null) { if (state.ToString() == BLL.Const.JointCheck_ReCompile) { return "重新编制"; } else if (state.ToString() == BLL.Const.JointCheck_Compile) { return "编制"; } else if (state.ToString() == BLL.Const.JointCheck_Audit1) { return "分包专工回复"; } else if (state.ToString() == BLL.Const.JointCheck_Audit2) { return "分包负责人审批"; } else if (state.ToString() == BLL.Const.JointCheck_Audit3) { return "总包专工回复"; } else if (state.ToString() == BLL.Const.JointCheck_Audit4) { return "总包负责人审批"; } else if (state.ToString() == BLL.Const.JointCheck_Complete) { return "审批完成"; } else if (state.ToString() == BLL.Const.JointCheck_Z) { return "整改中"; } else if (state.ToString() == BLL.Const.JointCheck_Audit1R) { return "分包专工重新回复"; } else { return ""; } } return ""; } protected string ConvertMan(object handleMan) { if (handleMan != null) { Model.Sys_User user = BLL.UserService.GetUserByUserId(handleMan.ToString()); if (user != null) { return user.UserName; } else { return ""; } } return ""; } /// /// 明细集合 /// private static List jointCheckDetails = new List(); protected void gvJoinCheckDetail_RowCommand(object sender, GridCommandEventArgs e) { string itemId = gvJoinCheckDetail.DataKeys[e.RowIndex][0].ToString(); if (e.CommandName == "ReAttachUrl") { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type={0}&toKeyId={1}&path=FileUpload/JointCheck&menuId={2}&edit=1", "-1", itemId + "r", Const.JointCheckMenuId))); } if (e.CommandName == "attchUrl") { PageContext.RegisterStartupScript(WindowAtt.GetShowReference(String.Format("../../AttachFile/webuploader.aspx?type=-1&toKeyId={0}&path=FileUpload/JointCheck&menuId={1}&edit=1", itemId, BLL.Const.JointCheckMenuId))); } } } }