private void Get_BiddingData()
        {
            BLL.BiddingEmit biddemit = new BiddingEmit();
            biddemit.BiddingCode = this.BiddingCode;
            DataTable dt = biddemit.GetBiddingEmits();
            DataView  dv = new DataView(dt);

            dv.Sort = "BiddingEmitCode";
            this.Bind_DataGrid1(dv);
        }
Esempio n. 2
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()
        {
            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();
        }
Esempio n. 4
0
        /// <summary>
        /// 网上招投标发送Email通知供应商用户名密码,单个供应商
        /// </summary>
        /// <param name="SupplierCode">供应商编号</param>
        /// <param name="EmitToCode">投标编号</param>
        /// <param name="pwd">密码</param>
        /// <param name="gid">用户名</param>
        /// <param name="EmailTemplateFileName">邮件模板XML文件名</param>
        private static void SendEmail(string SupplierCode, string EmitToCode, string pwd, string gid, string EmailTemplateFileName)
        {
            try
            {
                string Title    = "";
                string MailBody = "";
                string UserMail = "";

                string UserName     = "";
                string BiddingTitle = "";

                string MailUser = ConfigurationManager.AppSettings["MailUser"].ToString();
                string MailPwd  = ConfigurationManager.AppSettings["MailPwd"].ToString();

                EntityData entity = new EntityData();
                entity = SupplierRule.GetSupplierByCode(SupplierCode);
                if (entity.HasRecord())
                {
                    UserName = entity.CurrentTable.Rows[0]["SupplierName"].ToString();
                    UserMail = entity.CurrentTable.Rows[0]["EMail"].ToString();
                    entity.Dispose();

                    if (UserMail != "")
                    {
                        Bidding           cBidding     = new Bidding();
                        BiddingEmit       cBiddingEmit = new BiddingEmit();
                        StandardEntityDAO dao          = new StandardEntityDAO("BiddingEmitTo");
                        string            BiddingCode  = cBiddingEmit.GetBiddingEmitByEmitToCode(dao, EmitToCode).CurrentRow["BiddingCode"].ToString();


                        BiddingTitle = cBidding.GetBiddingName(BiddingCode);

                        XMLTreeViewManager vm  = new XMLTreeViewManager(EmailTemplateFileName);
                        XmlDocument        doc = new XmlDocument();
                        doc.Load(vm.m_XMLFileName);
                        XmlNode EmailTypeNode = doc.DocumentElement.SelectSingleNode("BiddingEmitTo");
                        if (EmailTypeNode != null)
                        {
                            Title    = EmailTypeNode.SelectSingleNode("Title").InnerText;
                            MailBody = EmailTypeNode.SelectSingleNode("MailBody").InnerText;
                        }

                        Title    = Title.Replace("#BiddingTitle#", BiddingTitle);
                        Title    = Title.Replace("#Password#", pwd);
                        Title    = Title.Replace("#GID#", gid);
                        MailBody = MailBody.Replace("#BiddingTitle#", BiddingTitle);
                        MailBody = MailBody.Replace("#Password#", pwd);
                        MailBody = MailBody.Replace("#GID#", gid);
                        BLL.MailRule mail = new BLL.MailRule();
                        mail.Title  = Title;
                        mail.Body   = MailBody;
                        mail.ToMail = UserMail;
                        mail.sendMail();

                        EmailHistoryInsert("BiddingEmitTo", EmitToCode, Title, UserMail, MailUser, MailBody, DateTime.Now);
                    }
                }
            }
            catch (Exception ex)
            {
                ApplicationLog.WriteLog("BiddingBFL", ex, ex.Message);
            }
        }
Esempio n. 5
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, "");
        }
    }