/// **************************************************************************** /// /// <summary> /// 初始化 /// </summary> /// **************************************************************************** protected void InitPage() { if (!this.user.HasRight("210502")) { Response.Redirect("../RejectAccess.aspx"); Response.End(); } this.ViewState["BiddingReturnCodeStr"] = ""; string BiddingMessageCode = Request["BiddingMessageCode"] + ""; this.BiddingCode = Request["BiddingCode"] + ""; this.ApplicationCode = BiddingMessageCode; if (BiddingMessageCode != "") { RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage(); cBiddingMessage.BiddingMessageCode = BiddingMessageCode; RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = cBiddingMessage.BiddingCode; this.BiddingCode = cBiddingMessage.BiddingCode; this.tdProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode); this.tdContractNember.InnerHtml = " " + cBiddingMessage.ContractNember; this.tdContractName.InnerHtml = " " + cBiddingMessage.ContractName; this.tdContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType); this.tdSupplier.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier); this.tdBiddingDtl.InnerHtml = this.GetBiddingDtlListStr(cBiddingMessage.BiddingReturnCode, cBiddingMessage.Supplier); this.tdContractDate.InnerHtml = " " + cBiddingMessage.ContractDate; this.tdRemark.InnerHtml = " " + cBiddingMessage.Remark.Replace("\n", "<br>"); string StateName = cBiddingMessage.State == "0"?"已审":"未审"; this.tdState.InnerHtml = " " + StateName; switch (cBiddingMessage.State) { case "0": this.btnMessage.Visible = false; break; } } else { Response.Write(JavaScript.ScriptStart); Response.Write("window.alert('中标通知书不存在!');"); Response.Write("window.opener=null;window.close();"); Response.Write(JavaScript.ScriptEnd); return; } this.WorkFlowList1.ProcedureNameAndApplicationCodeList = GetWorkFlowListString(); this.WorkFlowList1.DataBound(); this.btnMessage.Attributes["onclick"] = "javascript:BiddingMessage('" + this.ApplicationCode + "');return false;"; }
public static void Set_BiddingState(string state, string BiddingCode) { Bidding bidding = new Bidding(); bidding.BiddingCode = BiddingCode; bidding.State = state; bidding.BiddingSubmit(); }
public static void Set_BiddingState(string state, string BiddingCode, StandardEntityDAO dao) { Bidding bidding = new Bidding(); bidding.BiddingCode = BiddingCode; bidding.dao = dao; bidding.State = state; bidding.BiddingSubmit(); }
public string SubmitBiddingMessage() { try { string ErrMsg = ""; RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.dao = this.dao; bidding.BiddingCode = this.BiddingCode; DataTable dt = bidding.GetBiddingReturnNoMessage(); int i = 0; foreach (DataRow drsupplier in dt.Select()) { string BiddingReturnCode = ""; string BiddingDtlCode = ""; BiddingReturnCode = "'" + drsupplier["BiddingReturnCode"].ToString() + "',"; BiddingDtlCode = "'" + drsupplier["BiddingDtlCode"].ToString() + "',"; RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage(); cBiddingMessage.BiddingMessageCode = ""; cBiddingMessage.BiddingCode = bidding.BiddingCode; cBiddingMessage.ProjectCode = bidding.ProjectCode; cBiddingMessage.ContractNember = this.tdContractNemberTop.InnerText + i.ToString(); cBiddingMessage.ContractName = bidding.Title; cBiddingMessage.ContractType = bidding.Type; cBiddingMessage.Supplier = drsupplier["SupplierCode"].ToString(); cBiddingMessage.ContractDate = DateTime.Now.ToShortDateString(); cBiddingMessage.Remark = ""; cBiddingMessage.CreateDate = DateTime.Now.ToShortDateString(); cBiddingMessage.CreateUser = ""; cBiddingMessage.AttachUser = ""; cBiddingMessage.State = "0"; cBiddingMessage.Flag = "0"; cBiddingMessage.BiddingReturnCode = BiddingReturnCode; cBiddingMessage.BiddingDtlCode = BiddingDtlCode; cBiddingMessage.dao = this.dao; cBiddingMessage.BiddingMessageSubmit(); i++; } return(ErrMsg); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "保存出错:" + ex.Message)); throw ex; } }
public static string Get_BiddingState(string biddingCode) { Bidding bidding = new Bidding(); bidding.BiddingCode = biddingCode; try { return(bidding.State); } catch { return("0"); } }
private string GetBiddingDtlListStr(string BiddingReturnCodeStr, string SupplierCode) { string returnstr = ""; RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; DataTable dt = bidding.GetBiddingReturn(); foreach (DataRow dr in dt.Select("BiddingReturnCode in (" + BiddingReturnCodeStr + "'') and flag='1' and SupplierCode='" + SupplierCode + "'")) { RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn(); br.BiddingReturnCode = dr["BiddingReturnCode"].ToString(); returnstr += " " + RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode) + " 报价:" + br.Money + "<br />"; } if (returnstr == "") { returnstr = " "; } return(returnstr); }
private void LoadData() { BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; this.Lb_ObMoney.Text = String.Format("{0:N}", Convert.ToDecimal(bidding.ObligateMoney)); //取回商家报价 BLL.BiddingEmit biddEmit = new BiddingEmit(); //string lastCode = biddEmit.GetLastEmitCode(BiddingCode); //BLL.BiddingReturn biddReturn = new BiddingReturn(); //biddReturn.Flag="1"; //biddReturn.BiddingEmitCode = lastCode; //Lb_PjMoney.Text = biddReturn.Money; //Response.Write(Rms.Web.JavaScript.Alert(true,lastCode+"hgjgj"+biddReturn.Money)); string pjMoney = biddEmit.GetFactMoneyByBiddingCode(this.BiddingCode); Lb_PjMoney.Text = String.Format("{0:N}", Convert.ToDecimal(pjMoney)); Decimal FactMoney = Convert.ToDecimal(pjMoney) - Convert.ToDecimal(bidding.ObligateMoney); //Lb_PjMoney.Text = Lb_FactMoney.Text = String.Format("{0:N}", Convert.ToDecimal(FactMoney)); //.ToString(); }
private void BoundBiddingDtl(string BiddingReturnCodeStr) { this.CheckBoxList1.Items.Clear(); RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; DataTable dt = bidding.GetBiddingReturnNoMessage(); foreach (DataRow dr in dt.Select("SupplierCode='" + DropSupplier.SelectedValue + "'")) { ListItem li = new ListItem(RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(dr["BiddingDtlCode"].ToString()), dr["BiddingReturnCode"].ToString()); li.Text += " 报价:" + dr["Money"].ToString(); this.CheckBoxList1.Items.Add(li); } dt = bidding.GetBiddingReturn(); foreach (DataRow dr in dt.Select("BiddingReturnCode in (" + BiddingReturnCodeStr + "'') and flag='1' and SupplierCode='" + DropSupplier.SelectedValue + "'")) { RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn(); br.BiddingReturnCode = dr["BiddingReturnCode"].ToString(); ListItem li = new ListItem(RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode), dr["BiddingReturnCode"].ToString()); li.Text += " 报价:" + dr["Money"].ToString(); li.Selected = true; this.CheckBoxList1.Items.Add(li); } }
/// <summary> /// 更新备注 /// </summary> public void UpdateRemark() { //string lawOfPrice="";//压价 BLL.BiddingEmit addRemark = new RmsPM.BLL.BiddingEmit(); addRemark.BiddingEmitCode = this.BiddingEmitCode; addRemark.TotalRemark2 = this.txtTotalRemark1.Text; BLL.Bidding bidd = new RmsPM.BLL.Bidding(); bidd.BiddingCode = Request.QueryString["BiddingCode"];//this.BiddingCode; string thisState = bidd.State; //Response.Write(Rms.Web.JavaScript.Alert(true,thisState)); if (thisState == "5" || thisState == "6") { addRemark.CreatUser = "******"; //bidd.State = "6"; //bidd.BiddingSubmit(); } //addRemark.dao = dao; addRemark.BiddingEmitUpdate(); //if() //BLL.BiddingEmit.UpdateRemarkByBiddingEmitCode(txtTotalRemark1.Text,this.BiddingEmitCode); //保存开标后投标单位查看权限/shifou wangshang BiddingBFL.UpdateEmit_AllowAfterClose(this.BiddingEmitCode, Convert.ToInt32(dpAllowAfterClose.SelectedValue)); int tmpWsZTB = 0; if (CheckBox2.Checked) { tmpWsZTB = 1; } else { tmpWsZTB = 0; } BiddingBFL.UpdateEmit_IsWsZTB(this.BiddingEmitCode, tmpWsZTB); }
/// **************************************************************************** /// <summary> /// 数据加载 /// </summary> /// **************************************************************************** private void LoadData(bool Flag) { this.ViewState["BiddingReturnCodeStr"] = ""; if (this.ApplicationCode != "") { RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage(); cBiddingMessage.BiddingMessageCode = this.ApplicationCode; this.BiddingCode = cBiddingMessage.BiddingCode; this.ProjectCode = cBiddingMessage.ProjectCode; this.SupplierCode = cBiddingMessage.Supplier; this.ProjectCode = cBiddingMessage.ProjectCode; RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = cBiddingMessage.BiddingCode; this.ViewState["Money"] = bidding.Money; this.ViewState["mostly"] = bidding.Accessory; this.ViewState["BiddingType"] = bidding.Type; this.tdbiddingContent.InnerHtml = bidding.Content.Replace("\n", "<br>"); if (Flag) { this.txtProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode); this.txtContractNember.Value = cBiddingMessage.ContractNember; this.txtContractName.Value = cBiddingMessage.ContractName; this.txtContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType); //this.txtSupplier.InnerHtml = " "+RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier); this.txtContractDate.Value = cBiddingMessage.ContractDate; this.txtRemark.Value = cBiddingMessage.Remark; DataTable dt = bidding.GetBiddingReturnNoMessage(); foreach (DataRow dr in dt.Select()) { ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString()); if (!DropSupplier.Items.Contains(li)) { this.DropSupplier.Items.Add(li); } } ListItem lis = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier), cBiddingMessage.Supplier); this.DropSupplier.Items.Add(lis); this.DropSupplier.SelectedIndex = this.DropSupplier.Items.IndexOf(this.DropSupplier.Items.FindByValue(cBiddingMessage.Supplier)); BoundBiddingDtl(cBiddingMessage.BiddingReturnCode); this.ViewState["BiddingReturnCodeStr"] = cBiddingMessage.BiddingReturnCode; } else { this.tdProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode); this.tdContractNember.InnerHtml = " " + cBiddingMessage.ContractNember; this.tdContractName.InnerHtml = " " + cBiddingMessage.ContractName; this.tdContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType); this.tdSupplier.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier); this.tdBiddingDtl.InnerHtml = this.GetBiddingDtlListStr(cBiddingMessage.BiddingReturnCode, cBiddingMessage.Supplier); this.tdContractDate.InnerHtml = " " + cBiddingMessage.ContractDate; this.tdRemark.InnerHtml = " " + cBiddingMessage.Remark.Replace("\n", "<br>"); } } else { RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; this.ViewState["Money"] = bidding.Money; this.ViewState["mostly"] = bidding.Accessory; this.ViewState["BiddingType"] = bidding.Type; this.tdbiddingContent.InnerHtml = bidding.Content.Replace("\n", "<br>"); this.txtProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(bidding.ProjectCode); this.txtContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(bidding.Type); this.ProjectCode = bidding.ProjectCode; DataTable dt = bidding.GetBiddingReturnNoMessage(); foreach (DataRow dr in dt.Select()) { ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString()); if (!DropSupplier.Items.Contains(li)) { this.DropSupplier.Items.Add(li); } } BoundBiddingDtl(""); this.txtContractName.Value = bidding.Title; } //构建编号 RmsPM.BLL.BiddingMessage biddingMessage = new RmsPM.BLL.BiddingMessage(); biddingMessage.BiddingCode = this.BiddingCode; System.Data.DataTable BiddingMessagedt = biddingMessage.GetBiddingMessages() as System.Data.DataTable; string CNnum = "0"; if (BiddingMessagedt != null) { CNnum = BiddingMessagedt.Rows.Count.ToString(); } RmsPM.BLL.BiddingPrejudication bp = new RmsPM.BLL.BiddingPrejudication(); bp.BiddingCode = this.BiddingCode; DataTable dtp = bp.GetBiddingPrejudications(); DataRow[] drw = dtp.Select("", "CreateDate desc"); if (drw.Length > 0) { this.ContractNember = drw[0]["Number"].ToString() + "-" + CNnum; } }
/// **************************************************************************** /// <summary> /// 数据加载 /// </summary> /// **************************************************************************** private void LoadData(bool Flag) { RmsPM.BLL.BiddingConditionFile cBiddingConditionFile = new RmsPM.BLL.BiddingConditionFile(); if (this.ApplicationCode != "") { this.BiddingConditionFileCode = this.ApplicationCode; } else if (this.BiddingConditionFileCode != "") { this.ApplicationCode = this.BiddingConditionFileCode; } if (this.ApplicationCode != "") { cBiddingConditionFile.BiddingConditionFileCode = this.ApplicationCode; EntityData entitydata = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileByCode(this.ApplicationCode); if (entitydata.HasRecord()) { this.BiddingConditionFileState = entitydata.GetString("state"); this.BiddingCode = entitydata.GetString("BiddingCode"); if (Flag) { RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile3')>" + cBidding.Title + "</a>"; //this.tdBiddingTitle.InnerHtml = cBidding.Title; this.txtBiddingTitle.InnerHtml = LinkUrl; this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode); this.TxtBiddingConditionFileName.Value = entitydata.GetString("name"); this.TxtNumber.Value = entitydata.GetString("BiddingConditionFileNumber"); this.tdBiddingConditionFileState1.InnerHtml = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileStatusName(BiddingConditionFileState); this.TxtZBFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Zbfw); this.TxtJSYQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Jsxq); this.TxtZLBZ.Text = StringRule.FormartOutput(cBiddingConditionFile.Zlbz); this.TxtGQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Gq); this.TxtRCTJ.Text = StringRule.FormartOutput(cBiddingConditionFile.Rctj); this.TxtSHFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Shfw); } else { RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile1')>" + cBidding.Title + "</a>"; //this.tdBiddingTitle.InnerHtml = cBidding.Title; this.tdBiddingTitle.InnerHtml = LinkUrl; this.tdProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode); this.TdBiddingConditionFileName.InnerHtml = entitydata.GetString("name"); this.TdNumber.InnerHtml = entitydata.GetString("BiddingConditionFileNumber"); this.tdBiddingConditionFileState2.InnerHtml = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileStatusName(BiddingConditionFileState); this.lblZBFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Zbfw).Replace("\n", "<br />"); this.lblJSYQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Jsxq).Replace("\n", "<br />"); this.lblZLBZ.Text = StringRule.FormartOutput(cBiddingConditionFile.Zlbz).Replace("\n", "<br />"); this.lblGQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Gq).Replace("\n", "<br />"); this.lblRCTJ.Text = StringRule.FormartOutput(cBiddingConditionFile.Rctj).Replace("\n", "<br />"); this.lblSHFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Shfw).Replace("\n", "<br />"); } } this.ApplicationTitle = cBiddingConditionFile.Name; entitydata.Dispose(); } else { RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile2')>" + cBidding.Title + "</a>"; //this.tdBiddingTitle.InnerHtml = cBidding.Title; this.txtBiddingTitle.InnerHtml = LinkUrl; this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode); } }
/// **************************************************************************** /// <summary> /// 提交数据 /// </summary> /// **************************************************************************** public override string SubmitData() { try { string ErrMsg = ""; if (txtNumber.Value == "") { //Response.Write(Rms.Web.JavaScript.Alert(true,"合同编号不能为空")); ErrMsg = "编号不能为空"; return(ErrMsg); } if (!this.UCBiddingSupplierList1.SelectedSupplierFlag && this.State1 == ModuleState.Operable) { ErrMsg = "请选择预审通过单位"; return(ErrMsg); } if (this.State == ModuleState.Operable) { RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; cBidding.ConfirmDate = this.TxtEmitDate.Text; cBidding.BiddingSubmit(); RmsPM.BLL.BiddingPrejudication cBiddingPrejudication = new RmsPM.BLL.BiddingPrejudication(); cBiddingPrejudication.BiddingPrejudicationCode = this.ApplicationCode; cBiddingPrejudication.BiddingCode = this.BiddingCode; cBiddingPrejudication.Number = this.txtNumber.Value; cBiddingPrejudication.UserCode = this.UserCode; cBiddingPrejudication.CreateDate = DateTime.Now.ToShortDateString(); cBiddingPrejudication.State = ""; cBiddingPrejudication.Flag = ""; cBiddingPrejudication.dao = this.dao; cBiddingPrejudication.BiddingPrejudicationSubmit(); if (this.ApplicationCode == "") { RmsPM.BLL.BiddingSupplier cBiddingSupplier = new RmsPM.BLL.BiddingSupplier(); cBiddingSupplier.BiddingPrejudicationCode = this.ViewState["tempCode"].ToString(); cBiddingSupplier.dao = dao; EntityData entity = cBiddingSupplier._GetBiddingSuppliers(); for (int i = 0; i < entity.CurrentTable.Rows.Count; i++) { entity.CurrentTable.Rows[i]["BiddingPrejudicationCode"] = cBiddingPrejudication.BiddingPrejudicationCode; } dao.SubmitEntity(entity); this.ApplicationCode = cBiddingPrejudication.BiddingPrejudicationCode; RmsPM.BLL.BiddingSystem.UpDataPrejudicationCode(cBiddingPrejudication.BiddingPrejudicationCode, this.ViewState["tempCode"].ToString()); } } if (SetAttachList1 == ModuleState.Operable) { this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode); } if (SetAttachList2 == ModuleState.Operable) { this.AttachMentAdd2.SaveAttachMent(this.ApplicationCode); } if (SetAttachList3 == ModuleState.Operable) { this.AttachMentAdd3.SaveAttachMent(this.ApplicationCode); } if (this.State1 == ModuleState.Operable) { //this.BiddingPrejudicationModify1.ApplicationCode = this.ApplicationCode; //this.BiddingPrejudicationModify1.dao = dao; //this.SubmitBiddingState(); this.UCBiddingSupplierList1.BiddingPrejudicationCode = this.ApplicationCode; } if (this.UCBiddingSupplierList1.CanModify) { this.UCBiddingSupplierList1.dao = this.dao; this.UCBiddingSupplierList1.ModifyData(); } if (this.UCBiddingSupplierList1.CanSelect) { this.UCBiddingSupplierList1.dao = this.dao; this.UCBiddingSupplierList1.SaveData(); } //DataGridShowState(); UCBiddingSupplierList1.UpdateDepartMentSelect(); //ErrMsg += this.BiddingSupplierGrade1.SubmitGradeData(); return(ErrMsg); } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "保存出错:" + ex.Message)); throw ex; } }
/// **************************************************************************** /// <summary> /// 数据加载 /// </summary> /// **************************************************************************** private void LoadData(bool Flag) { if (this.State1 == ModuleState.Operable) { SelectState = true; } if (this.ApplicationCode != "") { RmsPM.BLL.BiddingPrejudication cBiddingPrejudication = new RmsPM.BLL.BiddingPrejudication(); cBiddingPrejudication.BiddingPrejudicationCode = this.ApplicationCode; RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = cBiddingPrejudication.BiddingCode; if (Flag) { this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + " "; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>"; this.txtBiddingTitle.InnerHtml = LinkUrl; string formartEmitDate = System.Convert.ToDateTime(cBidding.EmitDate).ToString("yyyy") + " 年 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("MM") + " 月 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("dd") + " 日"; this.txtNumber.Value = cBiddingPrejudication.Number; this.BiddingCode = cBiddingPrejudication.BiddingCode; this.EditState = true; this.TxtEmitDate.Value = cBidding.EmitDate; this.ApplicationTitle = cBidding.Title; this.ViewState["BiddingTitle"] = cBidding.Title; this.DepartMentCode = cBidding.BiddingRemark1; } else { this.tdProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + " "; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>"; this.tdBiddingTitle.InnerHtml = LinkUrl; string formartEmitDate = System.Convert.ToDateTime(cBidding.EmitDate).ToString("yyyy") + " 年 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("MM") + " 月 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("dd") + " 日"; this.tdNumber.InnerHtml = cBiddingPrejudication.Number + " "; this.BiddingCode = cBiddingPrejudication.BiddingCode; this.EditState = false; this.ViewState["BiddingTitle"] = cBidding.Title; this.ApplicationTitle = cBidding.Title; this.tdEmitDate.InnerHtml = cBidding.ConfirmDate; this.DepartMentCode = cBidding.BiddingRemark1; } } else { if (Flag) { RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + " "; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>"; this.txtBiddingTitle.InnerHtml = LinkUrl; //this.txtEmitDate.InnerHtml = cBidding.EmitDate + " "; this.ViewState["BiddingTitle"] = cBidding.Title; this.TxtEmitDate.Value = cBidding.EmitDate; this.ApplicationTitle = cBidding.Title; this.EditState = true; } this.ViewState["tempCode"] = this.UserCode + DateTime.Now.ToString(); } RmsPM.BLL.Bidding ccBidding = new RmsPM.BLL.Bidding(); ccBidding.BiddingCode = this.BiddingCode; this.ViewState["Money"] = ccBidding.Money; this.ViewState["mostly"] = ccBidding.Accessory; this.ViewState["BiddingType"] = ccBidding.Type; this.ProjectCode = ccBidding.ProjectCode; this.ApplicationType = RmsPM.BLL.SystemGroupRule.GetSystemGroupSortIDByGroupCode(this.BiddingType); string BiddingPrejudicationCode = ""; if (this.ApplicationCode == "") { BiddingPrejudicationCode = this.tempCode; } else { BiddingPrejudicationCode = this.ApplicationCode; } //*** UCBiddingSupplierList 控件初始化 ************************************************************************** this.UCBiddingSupplierList1.BiddingPrejudicationCode = BiddingPrejudicationCode; this.UCBiddingSupplierList1.CanSelect = this.SelectState; this.UCBiddingSupplierList1.CanModify = this.EditState; //***************************************************************************** //*** UCBiddingSupplierModify 控件初始化 ************************************************************************** this.UCBiddingSupplierModify1.SupplierCode = "ucOperationControl_UCBiddingSupplierModify1_HideSupplierCode"; this.UCBiddingSupplierModify1.SupplierName = "ucOperationControl_UCBiddingSupplierModify1_txtSupplierName"; this.UCBiddingSupplierModify1.BiddingPrejudicationCode = BiddingPrejudicationCode; this.UCBiddingSupplierModify1.BiddingSupplierCode = ""; this.UCBiddingSupplierModify1.DoType = "SingleModify"; this.UCBiddingSupplierModify1.IniControl(); this.UCBiddingSupplierModify1.Visible = this.EditState; this.UCBiddingSupplierList1.IniControl(); this.UCBiddingSupplierList1.LoadData(); //this.ViewSupplier.InnerHtml = "<a href=\"#\" onclick=\"javascript:BiddingPrejudicationOpenSupplierPage('"+this.ViewState["tempCode"].ToString()+"','view','"+SelectState+"');return false\">参加资格预审的单位名单</a>"; //this.EditSupplier.InnerHtml = "<a href=\"#\" onclick=\"javascript:BiddingPrejudicationOpenSupplierPage('"+this.ViewState["tempCode"].ToString()+"','edit','"+SelectState+"');return false\">参加资格预审的单位名单</a>"; }
/// **************************************************************************** /// /// <summary> /// 初始化 /// </summary> /// **************************************************************************** protected void InitPage() { this.ViewState["BiddingReturnCodeStr"] = ""; string BiddingMessageCode = Request["BiddingMessageCode"] + ""; this.BiddingCode = Request["BiddingCode"] + ""; this.ApplicationCode = BiddingMessageCode; if (BiddingMessageCode != "") { RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage(); cBiddingMessage.BiddingMessageCode = BiddingMessageCode; RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = cBiddingMessage.BiddingCode; this.txtProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode); this.ProjectCode = cBiddingMessage.ProjectCode; this.txtContractNember.Value = cBiddingMessage.ContractNember; this.txtContractName.Value = cBiddingMessage.ContractName; this.txtContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType); this.txtContractDate.Value = cBiddingMessage.ContractDate; this.txtRemark.Value = cBiddingMessage.Remark; DataTable dt = bidding.GetBiddingReturnNoMessage(); foreach (DataRow dr in dt.Select()) { ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString()); if (!DropSupplier.Items.Contains(li)) this.DropSupplier.Items.Add(li); } ListItem lis = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier), cBiddingMessage.Supplier); this.DropSupplier.Items.Add(lis); this.DropSupplier.SelectedIndex = this.DropSupplier.Items.IndexOf(this.DropSupplier.Items.FindByValue(cBiddingMessage.Supplier)); BoundBiddingDtl(cBiddingMessage.BiddingReturnCode); this.ViewState["BiddingReturnCodeStr"] = cBiddingMessage.BiddingReturnCode; } else if (BiddingCode != "") { RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = BiddingCode; this.txtProjectCode.InnerHtml = " " + RmsPM.BLL.ProjectRule.GetProjectName(bidding.ProjectCode); this.ProjectCode = bidding.ProjectCode; this.txtContractType.InnerHtml = " " + RmsPM.BLL.ContractRule.GetContractTypeName(bidding.Type); this.ProjectCode = bidding.ProjectCode; DataTable dt = bidding.GetBiddingReturnNoMessage(); foreach (DataRow dr in dt.Select()) { ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString()); if (!DropSupplier.Items.Contains(li)) this.DropSupplier.Items.Add(li); } BoundBiddingDtl(""); this.txtContractName.Value = bidding.Title; //构建编号 RmsPM.BLL.BiddingMessage biddingMessage = new RmsPM.BLL.BiddingMessage(); biddingMessage.BiddingCode = this.BiddingCode; System.Data.DataTable BiddingMessagedt = biddingMessage.GetBiddingMessages() as System.Data.DataTable; string CNnum = "0"; if (BiddingMessagedt != null) CNnum = BiddingMessagedt.Rows.Count.ToString(); RmsPM.BLL.BiddingPrejudication bp = new RmsPM.BLL.BiddingPrejudication(); bp.BiddingCode = this.BiddingCode; DataTable dtp = bp.GetBiddingPrejudications(); DataRow[] drw = dtp.Select("", "CreateDate desc"); if (drw.Length > 0) this.txtContractNember.Value = drw[0]["Number"].ToString() + "-" + CNnum; } else { Response.Write(JavaScript.ScriptStart); Response.Write("window.alert('招标计划不存在!');"); Response.Write("window.opener=null;window.close();"); Response.Write(JavaScript.ScriptEnd); return; } }
protected void SaveToolsButton_ServerClick(object sender, EventArgs e) { string BiddingReturnCode = ""; string BiddingDtlCode = ""; decimal tempMoney = 0; if (this.DropSupplier.Items.Count <= 0) { Response.Write(JavaScript.ScriptStart); Response.Write("window.alert('不存在签约单位!');"); Response.Write("window.opener=null;window.close();"); Response.Write(JavaScript.ScriptEnd); return; } foreach (ListItem li in this.CheckBoxList1.Items) { if (li.Selected) { RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn(); br.BiddingReturnCode = li.Value; BiddingReturnCode += "'" + br.BiddingReturnCode + "',"; BiddingDtlCode += "'" + br.BiddingDtlCode + "',"; if (System.Convert.ToDecimal(br.Money) > tempMoney) { this.ViewState["MaxMoney"] = br.Money; tempMoney = System.Convert.ToDecimal(br.Money); } } } RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage(); cBiddingMessage.BiddingMessageCode = this.ApplicationCode; cBiddingMessage.BiddingCode = this.BiddingCode; cBiddingMessage.ProjectCode = this.ProjectCode; cBiddingMessage.ContractNember = this.txtContractNember.Value; cBiddingMessage.ContractName = this.txtContractName.Value; cBiddingMessage.ContractType = bidding.Type; cBiddingMessage.Supplier = this.DropSupplier.SelectedValue; cBiddingMessage.ContractDate = this.txtContractDate.Value; cBiddingMessage.Remark = this.txtRemark.Value; cBiddingMessage.CreateDate = DateTime.Now.ToShortDateString(); cBiddingMessage.CreateUser = ""; cBiddingMessage.State = "1"; cBiddingMessage.Flag = "0"; cBiddingMessage.BiddingReturnCode = BiddingReturnCode; cBiddingMessage.BiddingDtlCode = BiddingDtlCode; cBiddingMessage.BiddingMessageSubmit(); if (this.ApplicationCode == "") this.ApplicationCode = cBiddingMessage.BiddingMessageCode; //附件 this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode); Response.Write(JavaScript.ScriptStart); Response.Write("window.opener.location = window.opener.location;"); Response.Write("window.close();"); Response.Write(JavaScript.ScriptEnd); }
/// **************************************************************************** /// <summary> /// 数据加载 /// </summary> /// **************************************************************************** private void LoadData(bool Flag) { RmsPM.BLL.BiddingManage bm = new RmsPM.BLL.BiddingManage(); RmsPM.BLL.BiddingReturn cBiddingReturn = new RmsPM.BLL.BiddingReturn(); if (this.ApplicationCode != "") { cBiddingReturn.BiddingEmitCode = this.ApplicationCode; RmsPM.BLL.BiddingEmit cBiddingEmit = new RmsPM.BLL.BiddingEmit(); cBiddingEmit.BiddingEmitCode = cBiddingReturn.BiddingEmitCode; this.BiddingCode = cBiddingEmit.BiddingCode; } else { bm.BiddingCode = this.BiddingCode; this.ApplicationCode = bm.GetLastBiddingEmitCode(); cBiddingReturn.BiddingEmitCode = this.ApplicationCode; } //主体信息 RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding(); cBidding.BiddingCode = this.BiddingCode; string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>"; this.tdBiddingTitleTop.InnerHtml = LinkUrl; this.ApplicationTitle = cBidding.Title; this.tdProjectNameTop.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + " "; this.tdContractNemberTop.InnerHtml = BiddingSystem.GetContractNemberByBiddingCode(this.BiddingCode) + " "; //if (this.State == ModuleState.Operable) //{ // this.trOperple.Visible = true; // this.txtMeetingContent.Text = cBidding.ContentMeeting.Replace("\n", "<br>").Replace("\r", " "); //} //else //{ // this.trEyeable.Visible = true; // this.tdMeetingContent.InnerHtml = cBidding.ContentMeeting.Replace("\n", "<br>").Replace("\r", " "); //} this.ViewState["Money"] = cBidding.Money; this.ViewState["mostly"] = cBidding.Accessory; this.ViewState["BiddingType"] = cBidding.Type; this.ProjectCode = bm.ProjectCode; DataTable dt = cBiddingReturn.GetBiddingReturns(); //获取最后的压价信息 dt = RmsPM.BLL.BiddingSystem.GetAuditingMessage(dt, this.BiddingCode, this.ApplicationCode); DataView dv1 = new DataView(dt); //按价格排 DataView dv2 = new DataView(dt); dv2.Sort = "BiddingDtlCode,Money"; int le = dv1.Table.Rows.Count; //DataRow dr dv1.Table.Columns.Add("myState", System.Type.GetType("System.String")); int j = 0; int k = 0; foreach (DataRowView drv2 in dv2) { j++; foreach (DataRowView drv1 in dv1) { if (drv2["BiddingReturnCode"] == drv1["BiddingReturnCode"] && drv2["BiddingDtlCode"] == drv1["BiddingDtlCode"]) { drv1["myState"] = drv2["State"]; break; } } } j = 0; k = 0; decimal tempMoney = 0; foreach (DataRowView drv2 in dv2) { j++; foreach (DataRowView drv1 in dv1) { if (drv2["BiddingReturnCode"] == drv1["BiddingReturnCode"] && drv2["BiddingDtlCode"] == drv1["BiddingDtlCode"]) { drv1["myState"] = drv2["State"]; if (System.Convert.ToDecimal(drv1["Money"]) > tempMoney) { this.ViewState["MaxMoney"] = drv1["Money"].ToString(); tempMoney = System.Convert.ToDecimal(drv1["Money"]); } break; } } } this.Repeater1.DataSource = dv1; this.Repeater1.DataBind(); for (int i = 0; i < this.Repeater1.Items.Count; i++) { if (this.SupplierState == ModuleState.Operable) { ((HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkAuditing")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanAuditing")).Visible = false; ((HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkAuditing")).Checked = (dt.Rows[i]["Flag"].ToString() == "1"); } else { ((HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkAuditing")).Visible = false; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanAuditing")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanAuditing")).InnerHtml = this.SpanText("1", dt.Rows[i]["Flag"].ToString()); } if (this.State1 == ModuleState.Operable) { for (k = 0; k < ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).Items.Count; k++) { ListItem ud_Item = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).Items[k]; if (ud_Item.Value == dt.Rows[i]["Design"].ToString()) { ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).Items[k].Selected = true; break; } } // ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).SelectedValue = dt.Rows[i]["Design"].ToString(); ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanDesign")).Visible = false; } else { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanDesign")).InnerHtml = this.SpanText("2", dt.Rows[i]["Design"].ToString()); ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).Visible = false; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanDesign")).Visible = true; } if (this.State2 == ModuleState.Operable) { for (k = 0; k < ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).Items.Count; k++) { ListItem ud_Item = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).Items[k]; if (ud_Item.Value == dt.Rows[i]["Design"].ToString()) { ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).Items[k].Selected = true; break; } } ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanProject")).Visible = false; } else { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanProject")).InnerHtml = this.SpanText("2", dt.Rows[i]["Project"].ToString()); ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).Visible = false; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanProject")).Visible = true; } if (this.State3 == ModuleState.Operable) { for (k = 0; k < ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).Items.Count; k++) { ListItem ud_Item = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).Items[k]; if (ud_Item.Value == dt.Rows[i]["Design"].ToString()) { ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).Items[k].Selected = true; break; } } ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanConsultant")).Visible = false; } else { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanConsultant")).InnerHtml = this.SpanText("2", dt.Rows[i]["Consultant"].ToString()); ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).Visible = false; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanConsultant")).Visible = true; } if (this.State4 == ModuleState.Operable) { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("txtState")).Visible = true; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanState")).Visible = false; } else { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("txtState")).Visible = false; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanState")).Visible = true; } //商务标报价是否显示 if (this.State5 == ModuleState.Sightless) { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("txtState")).InnerHtml = " "; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanState")).InnerHtml = " "; ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spMoney")).InnerHtml = " "; } //显示评选结果 if (this.SetAgreementMessage == ModuleState.Sightless) { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanDesign")).Visible = false; } if (this.SetProjectMessage == ModuleState.Sightless) { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanProject")).Visible = false; } if (this.SetAdviserMessage == ModuleState.Sightless) { ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanConsultant")).Visible = false; } } dt.Dispose(); }
/// <summary> /// 业务审核 /// </summary> public override bool Audit(string pm_sOpinionConfirm) { base.Audit(pm_sOpinionConfirm); try { string ErrMsg = ""; RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder sb = new RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder(); sb.AddStrategy(new Strategy(RmsPM.DAL.QueryStrategy.BiddingReturnStrategyName.BiddingEmitCode, this.ApplicationCode)); string sql = sb.BuildMainQueryString(); EntityData entity = new EntityData("BiddingReturn"); if (this.dao == null) { this.dao = new StandardEntityDAO("BiddingReturn"); } dao.FillEntity(sql, entity); for (int i = 0; i < this.Repeater1.Items.Count; i++) { string _BiddingReturnCode = ((HtmlInputText)this.Repeater1.Items[i].FindControl("txtBiddingReturnCode")).Value.Trim(); string _Design = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).SelectedValue; string _Project = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).SelectedValue; string _Consultant = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).SelectedValue; string _State = ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("txtState")).InnerText.Trim(); string _Flag = "0"; if (((HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkAuditing")).Checked) { _Flag = "1"; //string flag="1"; try { string supplier = ((HtmlInputText)this.Repeater1.Items[i].FindControl("hiddenSupplierCode")).Value.Trim(); RmsPM.BLL.BiddingReturn cbiddingReturn = new RmsPM.BLL.BiddingReturn(); cbiddingReturn.dao = this.dao; cbiddingReturn.BiddingReturnCode = _BiddingReturnCode; cbiddingReturn.Flag = "1"; cbiddingReturn.BiddingReturnSubmit(); } catch (Exception ex) { Response.Write(Rms.Web.JavaScript.Alert(true, ex.Message)); } } DataRow[] dr = entity.CurrentTable.Select("BiddingReturnCode=" + _BiddingReturnCode); if (_Design != "" && this.State1 == ModuleState.Operable) { dr[0]["Design"] = _Design; } if (_Project != "" && this.State2 == ModuleState.Operable) { dr[0]["Project"] = _Project; } if (_Consultant != "" && this.State3 == ModuleState.Operable) { dr[0]["Consultant"] = _Consultant; } if (_State != "" && this.State4 == ModuleState.Operable) { dr[0]["State"] = _State; } if (this.SupplierState == ModuleState.Operable) { dr[0]["Flag"] = _Flag; } } dao.SubmitEntity(entity); if (this.SupplierState == ModuleState.Operable) { ErrMsg = this.SubmitBiddingMessage(); if (ErrMsg != "") { Response.Write(Rms.Web.JavaScript.Alert(true, ErrMsg)); return(false); } RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; bidding.dao = this.dao; bidding.State = "42"; bidding.BiddingSubmit(); } if (SetAttachList1 == ModuleState.Operable) { this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode); } if (SetAttachList2 == ModuleState.Operable) { this.AttachMentAdd2.SaveAttachMent(this.ApplicationCode); } if (ErrMsg != "") { Response.Write(Rms.Web.JavaScript.Alert(true, ErrMsg)); return(false); } return(true); } catch (Exception ex) { RmsPM.Web.ApplicationLog.WriteLog(this.ToString(), ex, ""); Response.Write(Rms.Web.JavaScript.Alert(true, "业务审核出错:" + ex.Message)); throw ex; } }
public static ContractDefaultValue GetContractDefaultValue(string Code) { ContractDefaultValue value2 = new ContractDefaultValue(); BiddingMessage message = new BiddingMessage(); message.BiddingMessageCode = Code; value2.BiddingCode = message.BiddingCode; value2.ContractName = message.ContractName; value2.ContractNumber = message.ContractNember; value2.ContractRemark = message.Remark; value2.ContractType = message.ContractType; value2.SupplierCode = message.Supplier; Bidding bidding = new Bidding(); bidding.BiddingCode = message.BiddingCode; value2.Mostly = bidding.Accessory == "1"; value2.ObligateMoney = bidding.ObligateMoney; value2.ProjectCode = bidding.ProjectCode; value2.UnitCode = bidding.BiddingRemark1; DataRow[] rowArray = bidding.GetBiddingReturn().Select("BiddingReturnCode in (" + message.BiddingReturnCode + "'')"); BiddingMoney[] moneyArray = new BiddingMoney[rowArray.Length]; int index = 0; decimal num2 = 0M; foreach (DataRow row in rowArray) { BiddingDtl dtl = new BiddingDtl(); dtl.BiddingDtlCode = row["BiddingDtlCode"].ToString(); BiddingMoney money = new BiddingMoney(); money.CostCode = dtl.CostCode; money.CostBudgetSetCode = dtl.CostBudgetSetCode; money.PBSCode = dtl.PBSCode; money.PBSType = dtl.PBSType; string text = ""; Cash_Message message2 = new Cash_Message(); message2.CashMessageType = "回标"; message2.CashMessageTypeCode = row["BiddingReturnCode"].ToString(); DataTable table2 = message2.GetCash_Messages(); if (table2.Rows.Count > 0) { text = table2.Rows[table2.Rows.Count - 1]["CashMessageCode"].ToString(); } Cash_Detail detail = new Cash_Detail(); detail.Cash_MessageCode = text; DataTable table3 = detail.GetCash_Details(); CashMoney[] moneyArray2 = new CashMoney[table3.Rows.Count]; int num3 = 0; decimal num4 = 0M; foreach (DataRow row2 in table3.Select()) { CashMoney money2 = new CashMoney(); money2.MoneyCash = row2["Cash"].ToString(); money2.MoneyType = row2["MoneyType"].ToString(); money2.ExchangeRate = row2["ExchangeRate"].ToString(); money2.RMBTypeCash = row2["RMB"].ToString(); moneyArray2[num3] = money2; num4 += ConvertRule.ToDecimal(money2.RMBTypeCash); num3++; } money.CashMoneys = moneyArray2; money.SumCashMoney = num4; moneyArray[index] = money; num2 += money.SumCashMoney; index++; } value2.BiddingMoneys = moneyArray; value2.ContractMoney = num2; return(value2); }