/// <summary> /// 将BiddingSupplier数据结构的数据集增加第一次议价,第二次议价和第三次议价 /// </summary> /// <param name="dt"></param> public void GetResourseData(DataTable dt) { dt.Columns.Add("BiddingReturnMondey1", System.Type.GetType("System.String")); //第一次议价 dt.Columns.Add("BiddingReturnMondey2", System.Type.GetType("System.String")); //第二次议价 dt.Columns.Add("BiddingReturnMondey3", System.Type.GetType("System.String")); //第三次议价 string company = System.Configuration.ConfigurationManager.AppSettings["PMName"].ToLower(); switch (company) { case "zhudingpm": this.dgList.Columns[4].HeaderText = "提名人"; break; default: this.dgList.Columns[4].HeaderText = "厂商报价"; break; } BiddingEmit cbiddingEmit = new BiddingEmit(); cbiddingEmit.BiddingCode = this.BiddingCode; DataTable dtBiddingEmit = cbiddingEmit.GetBiddingEmits(); BiddingReturn cbiddingReturn = new BiddingReturn(); int i = 0; if (dtBiddingEmit != null) { foreach (DataRow drBiddingEmit in dtBiddingEmit.Select()) { int j = 0; cbiddingReturn.BiddingEmitCode = drBiddingEmit["BiddingEmitCode"].ToString(); DataTable dtBiddingReturn = cbiddingReturn.GetBiddingReturns(); int columnIndex = dt.Columns.IndexOf("BiddingReturnMondey1") + i; if (dtBiddingReturn != null) { foreach (DataRow drBiddingReturn in dtBiddingReturn.Select()) { dt.Rows[j][columnIndex] = drBiddingReturn["Remark"].ToString(); j++; } } i++; } } }
private void LoadData(bool Flag) { DataTable dt = RmsPM.BLL.BiddingGradeConsiderDiathesis.GetAllBiddingGradeConsiderDiathesis().CurrentTable; DataTable returndt = RmsPM.BLL.BiddingGradeConsiderDiathesis.GetAllBiddingGradeConsiderDiathesis().CurrentTable; BiddingReturn cBiddingReturn = new BiddingReturn(); //dtBiddingReturnSupplier = RmsPM.BLL.BiddingSystem.Get_AllMessage(this.ApplicationCode); //RmsPM.BLL.ConvertRule.GetDistinct DataTable dtBiddingSupplier = RmsPM.BLL.ConvertRule.GetDistinct(dtBiddingReturnSupplier.Select(), "SupplierCode"); RmsPM.BLL.BiddingReturn.GetSHTreeDataSource(dt, dtBiddingSupplier, returndt, "", "ConsiderDiathesisCode", "ParentCode", "", "", "", 1, 0, ""); if (Flag) { this.DynamicColumnName.InnerHtml = ""; for (int tempi = 0; tempi < dtBiddingSupplier.Rows.Count; tempi++) { this.DynamicColumnName.InnerHtml += "<td class=\"blackbordertd\">" + returndt.Columns["Point" + (tempi + 1)].Caption + "</td>"; } this.Repeater1.DataSource = returndt; this.Repeater1.DataBind(); } else { this.DynamicColumnName1.InnerHtml = ""; for (int tempi = 0; tempi < dtBiddingSupplier.Rows.Count; tempi++) { this.DynamicColumnName1.InnerHtml += "<td class=\"blackbordertd\">" + returndt.Columns["Point" + (tempi + 1)].Caption + "</td>"; } this.Repeater2.DataSource = returndt; this.Repeater2.DataBind(); } }
/// <summary> /// 保存数据(状态修改) /// </summary> public void SaveData() { try { //删除所有发标回标信息 BiddingEmit cbiddingEmit = new BiddingEmit(); cbiddingEmit.BiddingCode = this.BiddingCode; cbiddingEmit.dao = this.dao; BiddingReturn cbiddingReturn = new BiddingReturn(); cbiddingReturn.dao = this.dao; EntityData entityEmit = cbiddingEmit.GetBiddingEmitEntitys(); if (entityEmit != null) { foreach (DataRow drBiddingEmit in entityEmit.Tables["BiddingEmit"].Select()) { cbiddingReturn.BiddingEmitCode = drBiddingEmit["BiddingEmitCode"].ToString(); EntityData entityReturn = cbiddingReturn.GetBiddingReturnEntitys(); if (entityReturn != null) { foreach (DataRow drBiddingReturn in entityReturn.Tables["BiddingReturn"].Select()) { drBiddingReturn.Delete(); } cbiddingReturn.SubmitAllBiddingReturn(entityReturn); } entityReturn.Clear(); drBiddingEmit.Delete(); } cbiddingEmit.SubmitAllBiddingEmit(entityEmit); entityEmit.Clear(); } //添加发标回标信息 for (int i = 0; i < DiscussNumber; i++) { BiddingEmit biddingEmitTemp = new BiddingEmit(); biddingEmitTemp.dao = this.dao; biddingEmitTemp.BiddingEmitCode = ""; biddingEmitTemp.BiddingCode = this.BiddingCode; biddingEmitTemp.CreatDate = System.DateTime.Now.ToString(); biddingEmitTemp.BiddingEmitAdd(); foreach (DataGridItem dg in dgList.Items) { BiddingReturn biddingReturnTemp = new BiddingReturn(); biddingReturnTemp.dao = this.dao; biddingReturnTemp.BiddingReturnCode = ""; biddingReturnTemp.BiddingEmitCode = biddingEmitTemp.BiddingEmitCode; biddingReturnTemp.SupplierCode = dg.Cells[1].Text.ToString(); string id = "TxtReturn" + System.Convert.ToString(i + 1); biddingReturnTemp.Remark = ((System.Web.UI.HtmlControls.HtmlInputText)dg.FindControl(id)).Value.ToString(); biddingReturnTemp.BiddingDtlCode = ""; biddingReturnTemp.State = "1"; biddingReturnTemp.Flag = "1"; biddingReturnTemp.BiddingReturnAdd(); } } //if (this.CanSelect) //{ // string[] chkCodes = { }; // ArrayList chkAL = new ArrayList(); // string strchkSelect = Request.Form["chkSelect"] + ""; // if ("" != strchkSelect) // { // chkCodes = Request.Form.GetValues("chkSelect"); // int chkCount = chkCodes.Length; // for (int i = 0; i < chkCount; i++) // { // chkAL.Add(chkCodes[i]); // } // } // BiddingSupplier cbs = new BiddingSupplier(); // cbs.BiddingPrejudicationCode = this.BiddingPrejudicationCode; // cbs.dao = dao; // DataTable myDT = cbs.GetBiddingSuppliers(); // int dtCount = myDT.Rows.Count; // for (int r = 0; r < dtCount; r++) // { // string strCode = myDT.Rows[r]["BiddingSupplierCode"].ToString(); // cbs.BiddingSupplierCode = strCode; // if (chkAL.Contains(strCode)) // { // cbs.Flag = "1"; // } // else // { // cbs.Flag = "0"; // } // cbs.BiddingSupplierUpdate(); // } // myDT.Dispose(); //} } catch (Exception ex) { ApplicationLog.WriteLog(this.ToString(), ex, ""); } }