/// <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, ""); } }