protected void Page_Load(object sender, System.EventArgs e) { if (!base.IsPostBack) { this.txtAgent.Attributes["ReadOnly"] = "true"; this.txtName.Attributes["ReadOnly"] = "true"; this.txtBusinessman.Attributes["ReadOnly"] = "true"; this.txtOwner.Attributes["ReadOnly"] = "true"; this.txtDutyPerson.Attributes["ReadOnly"] = "true"; this.hfldIsEditProjectCode.Value = this.isEditProjectCode; this.dropBind(); if (base.Request["Action"].ToString() == "Add") { this.hfldPrjGuid.Value = System.Guid.NewGuid().ToString(); this.FileUpload1.Class = "ProjectFile"; this.FileUpload1.RecordCode = this.hfldPrjGuid.Value; string str = ConfigHelper.Get("PMStatus"); if (str == "1") { this.hfldPrjState.Value = "7";//新建,状态直接为在建 } else { this.hfldPrjState.Value = "17";//待开工 } this.hfldPrjPeople.Value = base.UserCode; DataTable userInfo = TenderInfo.GetUserInfo(base.UserCode); if (userInfo.Rows.Count > 0) { this.txtName.Text = userInfo.Rows[0]["UserName"].ToString(); this.txtCorp.Text = userInfo.Rows[0]["CorpName"].ToString(); this.txtDuty.Text = userInfo.Rows[0]["Duty"].ToString(); this.txtPhone.Text = userInfo.Rows[0]["Phone"].ToString(); } IApplicationContext context = ContextRegistry.GetContext(); IProjectCode projectCode = context.GetObject("ProjectCode") as IProjectCode; this.txtPrjCode.Value = projectCode.CreateProjectCode(); } if (base.Request["Action"].ToString() == "Update") { this.hfldPrjGuid.Value = base.Request["PrjId"]; this.BindTxt(base.Request["PrjId"].ToString()); this.FileUpload1.Class = "ProjectFile"; this.FileUpload1.RecordCode = base.Request["PrjId"].ToString(); tenderBondSelect(base.Request["PrjId"]);//绑定投标保证金 return; } } else { if (!string.IsNullOrEmpty(this.dropprovince.SelectedValue)) { this.bindCity(); } } }
protected void btnSave_Click(object sender, System.EventArgs e) { if (!string.IsNullOrEmpty(this.txtPrjCode.Value) && !string.IsNullOrEmpty(this.txtPrjName.Text.Trim()) && !string.IsNullOrEmpty(this.txtStartDate.Text.Trim())) { string value = this.txtEndDate.Text.Trim(); if (!string.IsNullOrEmpty(value)) { string value2 = this.txtStartDate.Text.Trim(); int num = System.Convert.ToDateTime(value).CompareTo(System.Convert.ToDateTime(value2)); if (num < 0) { base.RegisterShow("系统提示", "计划结束日期不能小于计划开始日期,请重新选择日期!"); return; } } if (this.action == "Add") { try { bool flag = ProjectInfo.IsSameCode(this.txtPrjCode.Value.Trim()); bool flag2 = TenderInfo.IsSameName(this.txtPrjName.Text.Trim()); if (!flag) { if (!flag2) { ProjectInfo model = this.getModel(null); model.InputDate = new System.DateTime?(System.DateTime.Now); model.InputUser = base.UserCode; model.PrjGuid = new System.Guid(this.hfldPrjGuid.Value); model.Add(model); if (!string.IsNullOrEmpty(model.PrjReadOne)) { PTDBSJService pTDBSJService = new PTDBSJService(); pTDBSJService.Add(new PTDBSJ { I_XGID = model.PrjGuid.ToString(), V_LXBM = "024", V_YHDM = model.PrjReadOne, DTM_DBSJ = new System.DateTime?(System.DateTime.Now), C_OpenFlag = "0", V_Content = "项目:" + model.PrjName + "已经编制成功", V_DBLJ = "PrjManager/PrjInfoView.aspx?ic=" + model.PrjGuid.ToString(), V_TPLJ = "new_Mail.gif" }); } tenderBondAdd(model.PrjGuid.ToString());//保存 投标保证金 string str = "PrjInfoList.aspx"; base.RegisterScript("winclose('PrjInfoAdd', '" + str + "', true);"); } else { base.RegisterShow("系统提示", "该项目名称已经存在"); } } else { if (!flag2) { IApplicationContext context = ContextRegistry.GetContext(); IProjectCode projectCode = context.GetObject("ProjectCode") as IProjectCode; string text = projectCode.CreateProjectCode(); ProjectInfo model2 = this.getModel(null); model2.InputDate = new System.DateTime?(System.DateTime.Now); model2.InputUser = base.UserCode; string prjGuid = ""; model2.TypeCode = ProjectInfo.GetTypeCode(prjGuid); model2.PrjCode = text; model2.Add(model2); if (!string.IsNullOrEmpty(model2.PrjReadOne)) { PTDBSJService pTDBSJService2 = new PTDBSJService(); pTDBSJService2.Add(new PTDBSJ { I_XGID = model2.PrjGuid.ToString(), V_LXBM = "024", V_YHDM = model2.PrjReadOne, DTM_DBSJ = new System.DateTime?(System.DateTime.Now), C_OpenFlag = "0", V_Content = "项目:" + model2.PrjName + "已经编制成功", V_DBLJ = "PrjManager/PrjInfoView.aspx?ic=" + model2.PrjGuid.ToString(), V_TPLJ = "new_Mail.gif" }); } tenderBondAdd(model2.PrjGuid.ToString());//保存 投标保证金 string str2 = "添加成功,但编号为" + this.txtPrjCode.Value.Trim() + "的项目已经存在,当前项目的项目编号已经保存为" + text; string text2 = "PrjInfoList.aspx"; string str3 = "?returnMsg=" + str2; text2 += str3; base.RegisterScript("winclose('PrjInfoAdd', '" + text2 + "', true);"); } else { base.RegisterShow("系统提示", "该项目名称已经存在"); } } return; } catch (System.Exception ex) { Log4netHelper.Error(ex, "项目立项添加失败", base.UserCode); base.RegisterShow("系统提示", "添加失败"); return; } } try { bool flag3 = ProjectInfo.UpdateIsSameCode(this.ViewState["oldCode"].ToString(), this.txtPrjCode.Value.Trim()); bool flag4 = TenderInfo.UpdateIsSameName(this.ViewState["oldName"].ToString(), this.txtPrjName.Text.Trim()); if (!flag3) { if (!flag4) { ProjectInfo projectInfo = ProjectInfo.GetById(base.Request["PrjId"].ToString()); if (projectInfo != null) { projectInfo = this.getModel(projectInfo); projectInfo.Update(projectInfo, base.Request["PrjId"].ToString()); tenderBondUpdate(base.Request["PrjId"].ToString());//保存 投标保证金 if (!string.IsNullOrEmpty(projectInfo.PrjReadOne)) { PTDBSJService pTDBSJService3 = new PTDBSJService(); pTDBSJService3.Add(new PTDBSJ { I_XGID = projectInfo.PrjGuid.ToString(), V_LXBM = "024", V_YHDM = projectInfo.PrjReadOne, DTM_DBSJ = new System.DateTime?(System.DateTime.Now), C_OpenFlag = "0", V_Content = "项目:" + projectInfo.PrjName + "已经编制成功", V_DBLJ = "PrjManager/PrjInfoView.aspx?ic=" + projectInfo.PrjGuid.ToString(), V_TPLJ = "new_Mail.gif" }); } new System.Text.StringBuilder(); string text3 = "PrjInfoList.aspx"; if (!string.IsNullOrEmpty(base.Request.QueryString["purl"])) { text3 = base.Request["purl"].ToString(); } string str4 = "?returnMsg=更新成功"; text3 += str4; base.RegisterScript("winclose('PrjInfoAdd', '" + text3 + "', true);"); } else { base.RegisterShow("系统提示", "该项目已经被删除,不能进行编辑"); } } else { base.RegisterShow("系统提示", "该项目名称已经存在"); } } else { base.RegisterShow("系统提示", "该项目编号已经存在"); } return; } catch (System.Exception ex2) { Log4netHelper.Error(ex2, "项目立项编辑失败", base.UserCode); base.RegisterShow("系统提示", "更新失败"); return; } } base.RegisterShow("系统提示", "项目名称和计划开始日期都不能为空!"); }