Exemplo n.º 1
0
 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();
         }
     }
 }
Exemplo n.º 2
0
 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("系统提示", "项目名称和计划开始日期都不能为空!");
 }