public string GetLastBiddingEmitCode() { string text2; try { if (base.BiddingCode == null) { throw new Exception("招投标计划代码未实利化!"); } string text = ""; BiddingEmit emit = new BiddingEmit(); emit.BiddingCode = base.BiddingCode; DataTable biddingEmits = emit.GetBiddingEmits(); biddingEmits.Select("", "BiddingEmitCode desc"); if (biddingEmits.Rows.Count != 0) { text = biddingEmits.Rows[0]["BiddingEmitCode"].ToString(); } text2 = text; } catch (Exception exception) { throw exception; } return(text2); }
public static DataTable GetAuditingMessage(DataTable dt, string biddingCode, string biddingEmits) { int count = dt.Rows.Count; BiddingEmit emit = new BiddingEmit(); string state = ""; for (int i = 0; i < count; i++) { string text = emit.GetPriceAtAuditing(biddingCode, dt.Rows[i]["SupplierCode"].ToString(), biddingEmits, dt.Rows[i]["BiddingDtlCode"].ToString(), ref state); if (text != "-1") { dt.Rows[i]["Money"] = text; dt.Rows[i]["State"] = state; } } return(dt); }
public DataTable GetBiddingReturn() { BiddingReturn return2 = new BiddingReturn(); return2.BiddingEmitCode = ""; DataTable biddingReturns = return2.GetBiddingReturns(); BiddingEmit emit = new BiddingEmit(); emit.BiddingCode = this.BiddingCode; DataTable biddingEmits = emit.GetBiddingEmits(); for (int i = 0; i < biddingEmits.Rows.Count; i++) { BiddingReturn return3 = new BiddingReturn(); return3.BiddingEmitCode = biddingEmits.Rows[i]["BiddingEmitCode"].ToString(); biddingReturns.Merge(return3.GetBiddingReturns(), true); } return(biddingReturns); }
public DataTable GetBiddingEmits() { DataTable biddingEmits; try { if (base.BiddingCode == null) { throw new Exception("招投标计划代码未实利化!"); } BiddingEmit emit = new BiddingEmit(); emit.BiddingCode = base.BiddingCode; biddingEmits = emit.GetBiddingEmits(); } catch (Exception exception) { throw exception; } return(biddingEmits); }
/// **************************************************************************** /// <summary> /// 数据加载 /// </summary> /// **************************************************************************** private void LoadData(bool Flag) { if (this.BiddingEmitCode != "") { RmsPM.BLL.BiddingEmit cBiddingEmit = new RmsPM.BLL.BiddingEmit(); cBiddingEmit.BiddingEmitCode = this.BiddingEmitCode; if (Flag) { this.txtEmitNumber.Value = cBiddingEmit.EmitNumber; this.txtEmitDate.Value = cBiddingEmit.EmitDate; this.txtEndDate.Value = cBiddingEmit.EndDate; this.txtPrejudicationDate.Value = cBiddingEmit.PrejudicationDate; this.txtTotalRemark.Text = cBiddingEmit.TotalRemark2; this.BiddingCode = cBiddingEmit.BiddingCode; Show_ttachMentAdd(cBiddingEmit.BiddingEmitCode); this.txtEmitNumber.Disabled = true; this.txtEmitDate.ReadOnly = true; } } }
public DataTable GetBiddingReturnNoMessage() { int index; BiddingReturn return2 = new BiddingReturn(); return2.dao = this.dao; return2.BiddingEmitCode = ""; DataTable biddingReturns = return2.GetBiddingReturns(); BiddingEmit emit = new BiddingEmit(); emit.dao = this.dao; emit.BiddingCode = this.BiddingCode; DataTable biddingEmits = emit.GetBiddingEmits(); for (index = 0; index < biddingEmits.Rows.Count; index++) { BiddingReturn return3 = new BiddingReturn(); return3.dao = this.dao; return3.BiddingEmitCode = biddingEmits.Rows[index]["BiddingEmitCode"].ToString(); return3.Flag = "1"; biddingReturns.Merge(return3.GetBiddingReturns(), true); } BiddingMessage message = new BiddingMessage(); message.dao = this.dao; message.BiddingCode = this.BiddingCode; DataTable biddingMessages = message.GetBiddingMessages(); foreach (DataRow row in biddingMessages.Select()) { DataRow[] rowArray = biddingReturns.Select("BiddingReturnCode in (" + row["BiddingReturnCode"].ToString() + "'')"); for (index = 0; index < rowArray.Length; index++) { biddingReturns.Rows.Remove(rowArray[index]); } } return(biddingReturns); }
/// <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); }
public static DataSet GetBiddingForm(string BiddingCode) { DataSet set2; try { DataSet set = new DataSet(); BiddingPrejudication prejudication = new BiddingPrejudication(); prejudication.BiddingCode = BiddingCode; set.Tables.Add(prejudication.GetBiddingPrejudications().Copy()); BiddingEmit emit = new BiddingEmit(); emit.BiddingCode = BiddingCode; set.Tables.Add(emit.GetBiddingEmits().Copy()); BiddingMessage message = new BiddingMessage(); message.BiddingCode = BiddingCode; set.Tables.Add(message.GetBiddingMessages().Copy()); set2 = set; } catch (Exception exception) { throw exception; } return(set2); }
/// **************************************************************************** /// <summary> /// 提交数据 /// </summary> /// **************************************************************************** public void SubmitData() { RmsPM.BLL.BiddingEmit cBiddingEmit = new RmsPM.BLL.BiddingEmit(); cBiddingEmit.BiddingEmitCode = this.BiddingEmitCode; cBiddingEmit.BiddingCode = this.BiddingCode; cBiddingEmit.EmitNumber = this.txtEmitNumber.Value; if (this.txtEmitDate.Value != "") { cBiddingEmit.EmitDate = this.txtEmitDate.Value; } if (this.txtEndDate.Value != "") { cBiddingEmit.EndDate = this.txtEndDate.Value; } if (this.txtPrejudicationDate.Value != "") { cBiddingEmit.PrejudicationDate = this.txtPrejudicationDate.Value; } cBiddingEmit.CreatUser = this.UserCode; cBiddingEmit.CreatDate = DateTime.Now.ToString(); cBiddingEmit.TotalRemark2 = this.txtTotalRemark.Text; cBiddingEmit.dao = this.dao; cBiddingEmit.BiddingEmitSubmit(); }
/// **************************************************************************** /// <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 void SubmitData() { if (this.ApplicationCode != "") { DAL.QueryStrategy.BiddingReturnStrategyBuilder sb = new RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder(); sb.AddStrategy(new Strategy(DAL.QueryStrategy.BiddingReturnStrategyName.BiddingCode, this.BiddingCode)); string sql = sb.BuildMainQueryString(); EntityData entity = new EntityData("BiddingReturn"); dao.FillEntity(sql, entity); //删除原有排名 BLL.BiddingSystem.DelHistoryPlace(this.BiddingCode); //产生一张新表 DataTable dt = new DataTable(); dt.Columns.Add("BiddingReturnCode", System.Type.GetType("System.String")); dt.Columns.Add("Money", System.Type.GetType("System.Decimal")); dt.Columns.Add("Remark", System.Type.GetType("System.String")); dt.Columns.Add("ReturnDate", System.Type.GetType("System.String")); dt.Columns.Add("State", System.Type.GetType("System.String")); dt.Columns.Add("BiddingDtlCode", System.Type.GetType("System.String")); DataRow dr; //读取表中信息,并产生排名 for (int i = 0; i < this.dgListEdit.Items.Count; i++) { dr = dt.NewRow(); dr["BiddingReturnCode"] = this.dgListEdit.Items[i].Cells[0].Text.Trim(); dr["Money"] = this.GetControl(i).TotalMoney; dr["Remark"] = ((HtmlTextArea)this.dgListEdit.Items[i].FindControl("txtRemark")).Value.Trim(); dr["ReturnDate"] = ((AspWebControl.Calendar) this.dgListEdit.Items[i].FindControl("txtReturnDate")).Value; dr["BiddingDtlCode"] = this.dgListEdit.Items[i].Cells[8].Text.Trim(); //dr["State"]=i+1; dt.Rows.Add(dr); } BLL.Bidding bd = new BLL.Bidding(); bd.BiddingCode = this.BiddingCode; BLL.BiddingReturn br = new BLL.BiddingReturn(); br.BiddingEmitCode = bd.BiddingLastEmit; DataTable dtreturn = br.GetBiddingReturns(); foreach (DataRow drr in dtreturn.Rows) { if (dt.Select("BiddingReturnCode ='" + drr["BiddingReturnCode"].ToString() + "'").Length == 0) { dr = dt.NewRow(); dr["BiddingReturnCode"] = drr["BiddingReturnCode"]; dr["BiddingDtlCode"] = drr["BiddingDtlCode"]; dr["Money"] = drr["Money"]; dr["Remark"] = drr["Remark"]; dr["ReturnDate"] = drr["ReturnDate"]; //dr.ItemArray.CopyTo(drr.ItemArray, 0); dt.Rows.Add(dr); } } DataView dv = new DataView(dt); dv.Sort = "BiddingDtlCode,Money"; //for(int i=0;i<dv.Rows.Count;i++) int j = 0; string tempBDtlCode = ""; decimal tempMoney = 0; foreach (DataRowView dr2 in dv) { if (tempBDtlCode != dr2["BiddingDtlCode"].ToString()) { tempBDtlCode = dr2["BiddingDtlCode"].ToString(); j = 0; tempMoney = 0; } DataRow[] dr1 = entity.CurrentTable.Select("BiddingReturnCode='" + dr2["BiddingReturnCode"].ToString() + "' and " + "BiddingDtlCode='" + dr2["BiddingDtlCode"].ToString() + "'"); if (dr1.Length > 0) { dr1[0]["Money"] = dr2["Money"]; dr1[0]["Remark"] = dr2["Remark"]; dr1[0]["ReturnDate"] = dr2["ReturnDate"]; //State字段中存放商务标排名,规则为:如果回标金额为0或者为空时不参与商务标排名;金额一样的单位,名次一样。 if (!dr2["Money"].ToString().Equals("0") && !dr2["Money"].ToString().Equals("")) { if (tempMoney != System.Convert.ToDecimal(dr2["Money"])) { j++; } dr1[0]["State"] = j; } else { dr1[0]["State"] = ""; } tempMoney = System.Convert.ToDecimal(dr2["Money"]); } } dao.SubmitEntity(entity); BLL.Bidding bidding = new BLL.Bidding(); bidding.BiddingCode = this.BiddingCode; bidding.State = NowState; bidding.dao = dao; bidding.BiddingSubmit(); //更新备注 BLL.BiddingEmit addRemark = new RmsPM.BLL.BiddingEmit(); addRemark.BiddingEmitCode = this.BiddingEmitCode; addRemark.TotalRemark = this.txtTotalRemark.Text; addRemark.dao = dao; addRemark.BiddingEmitUpdate(); } else { //删除历史排序记录 BLL.BiddingSystem.DelHistoryPlace(this.BiddingCode); DataTable dt = (DataTable)ViewState["dt"]; BLL.BiddingSupplier BSup = new RmsPM.BLL.BiddingSupplier(); DAL.QueryStrategy.BiddingReturnStrategyBuilder sb = new RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder(); sb.AddStrategy(new Strategy(DAL.QueryStrategy.BiddingReturnStrategyName.BiddingEmitCode, this.BiddingEmitCode)); string sql = sb.BuildMainQueryString(); EntityData entity = new EntityData("BiddingReturn"); dao.FillEntity(sql, entity); if (dt.Rows.Count > 0) { dao.DeleteAllRow(entity); dao.SubmitEntity(entity); string stat = "0"; string tempsuppliercodestr = ""; for (int i = 0; i < dt.Rows.Count; i++) { if (((CheckBox)dgListView.Items[i].FindControl("CheckBox1")).Checked == true) { DataRow dr = entity.GetNewRecord(); dr["BiddingReturnCode"] = dt.Rows[i]["BiddingReturnCode"].ToString(); dr["BiddingDtlCode"] = dt.Rows[i]["BiddingDtlCode"].ToString(); dr["SupplierCode"] = dt.Rows[i]["SupplierCode"].ToString(); dr["OrderCode"] = dt.Rows[i]["OrderCode"].ToString(); dr["BiddingEmitCode"] = this.BiddingEmitCode; dr["Abnegate"] = 0; entity.AddNewRecord(dr); //更新供应商表 stat = "1"; //添加评分信息 RmsPM.BLL.BiddingGradeMessage cbiddingGradeMessage = new RmsPM.BLL.BiddingGradeMessage(); cbiddingGradeMessage.ApplicationCode = dt.Rows[i]["BiddingReturnCode"].ToString(); cbiddingGradeMessage.BiddingGradeTypeCode = "100002"; if (cbiddingGradeMessage.GetBiddings().Rows.Count == 0) { cbiddingGradeMessage.BiddingGradeMessageCode = ""; cbiddingGradeMessage.ProjectManage = ""; cbiddingGradeMessage.State = "1"; cbiddingGradeMessage.dao = dao; cbiddingGradeMessage.BiddingGradeMessageAdd(); } ////////////////网上招投标数据产生//////////////////// if (tempsuppliercodestr.IndexOf(dt.Rows[i]["SupplierCode"].ToString()) == -1 && this.CheckBox2.Checked) { tempsuppliercodestr += "," + dt.Rows[i]["SupplierCode"].ToString(); EmitToInsert(dt.Rows[i]["SupplierCode"].ToString(), this.BiddingEmitCode); } /////////////////////////////////////////////////////// } //更新供应商列表 BSup.BiddingSupplierCode = this.dgListView.DataKeys[i].ToString(); BSup.State = stat; BSup.dao = dao; BSup.BiddingSupplierUpdate(); //BSup.BiddingSupplierUpdate(); } dao.SubmitEntity(entity); entity.Dispose(); } //保存开标人 if (this.CheckBox2.Checked) { BiddingBFL.Emit_SendMail(this.BiddingEmitCode, Server.MapPath(ConfigurationManager.AppSettings["VirtualDirectory"].ToString()) + @"\EmailTemplate.xml"); foreach (ListItem opener in chkOpener.Items) { if (opener.Selected) { BiddingBFL.InsertBiddingOpener(this.BiddingEmitCode, opener.Value); } } } } }