Example #1
0
    /// <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();
        }
    }
Example #3
0
    /// <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, "");
        }
    }