Esempio n. 1
0
    /// ****************************************************************************
    /// /// <summary>
    /// 初始化

    /// </summary>
    /// ****************************************************************************
    protected void InitPage()
    {
        if (!this.user.HasRight("210502"))
        {
            Response.Redirect("../RejectAccess.aspx");
            Response.End();
        }

        this.ViewState["BiddingReturnCodeStr"] = "";
        string BiddingMessageCode = Request["BiddingMessageCode"] + "";

        this.BiddingCode = Request["BiddingCode"] + "";

        this.ApplicationCode = BiddingMessageCode;

        if (BiddingMessageCode != "")
        {
            RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage();
            cBiddingMessage.BiddingMessageCode = BiddingMessageCode;


            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.BiddingCode = cBiddingMessage.BiddingCode;
            this.BiddingCode    = cBiddingMessage.BiddingCode;

            this.tdProjectCode.InnerHtml    = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode);
            this.tdContractNember.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractNember;
            this.tdContractName.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractName;
            this.tdContractType.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType);
            this.tdSupplier.InnerHtml       = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier);
            this.tdBiddingDtl.InnerHtml     = this.GetBiddingDtlListStr(cBiddingMessage.BiddingReturnCode, cBiddingMessage.Supplier);
            this.tdContractDate.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractDate;
            this.tdRemark.InnerHtml         = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.Remark.Replace("\n", "<br>");

            string StateName = cBiddingMessage.State == "0"?"已审":"未审";
            this.tdState.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + StateName;
            switch (cBiddingMessage.State)
            {
            case "0":
                this.btnMessage.Visible = false;
                break;
            }
        }
        else
        {
            Response.Write(JavaScript.ScriptStart);
            Response.Write("window.alert('中标通知书不存在!');");
            Response.Write("window.opener=null;window.close();");
            Response.Write(JavaScript.ScriptEnd);

            return;
        }

        this.WorkFlowList1.ProcedureNameAndApplicationCodeList = GetWorkFlowListString();
        this.WorkFlowList1.DataBound();


        this.btnMessage.Attributes["onclick"] = "javascript:BiddingMessage('" + this.ApplicationCode + "');return false;";
    }
Esempio n. 2
0
        public static void Set_BiddingState(string state, string BiddingCode)
        {
            Bidding bidding = new Bidding();

            bidding.BiddingCode = BiddingCode;
            bidding.State       = state;
            bidding.BiddingSubmit();
        }
Esempio n. 3
0
        public static void Set_BiddingState(string state, string BiddingCode, StandardEntityDAO dao)
        {
            Bidding bidding = new Bidding();

            bidding.BiddingCode = BiddingCode;
            bidding.dao         = dao;
            bidding.State       = state;
            bidding.BiddingSubmit();
        }
Esempio n. 4
0
    public string SubmitBiddingMessage()
    {
        try
        {
            string ErrMsg = "";



            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.dao         = this.dao;
            bidding.BiddingCode = this.BiddingCode;
            DataTable dt = bidding.GetBiddingReturnNoMessage();

            int i = 0;

            foreach (DataRow drsupplier in dt.Select())
            {
                string BiddingReturnCode = "";
                string BiddingDtlCode    = "";

                BiddingReturnCode = "'" + drsupplier["BiddingReturnCode"].ToString() + "',";
                BiddingDtlCode    = "'" + drsupplier["BiddingDtlCode"].ToString() + "',";

                RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage();
                cBiddingMessage.BiddingMessageCode = "";
                cBiddingMessage.BiddingCode        = bidding.BiddingCode;
                cBiddingMessage.ProjectCode        = bidding.ProjectCode;
                cBiddingMessage.ContractNember     = this.tdContractNemberTop.InnerText + i.ToString();
                cBiddingMessage.ContractName       = bidding.Title;
                cBiddingMessage.ContractType       = bidding.Type;
                cBiddingMessage.Supplier           = drsupplier["SupplierCode"].ToString();
                cBiddingMessage.ContractDate       = DateTime.Now.ToShortDateString();
                cBiddingMessage.Remark             = "";
                cBiddingMessage.CreateDate         = DateTime.Now.ToShortDateString();
                cBiddingMessage.CreateUser         = "";
                cBiddingMessage.AttachUser         = "";
                cBiddingMessage.State             = "0";
                cBiddingMessage.Flag              = "0";
                cBiddingMessage.BiddingReturnCode = BiddingReturnCode;
                cBiddingMessage.BiddingDtlCode    = BiddingDtlCode;
                cBiddingMessage.dao = this.dao;
                cBiddingMessage.BiddingMessageSubmit();
                i++;
            }



            return(ErrMsg);
        }
        catch (Exception ex)
        {
            ApplicationLog.WriteLog(this.ToString(), ex, "");
            Response.Write(Rms.Web.JavaScript.Alert(true, "保存出错:" + ex.Message));
            throw ex;
        }
    }
Esempio n. 5
0
        public static string Get_BiddingState(string biddingCode)
        {
            Bidding bidding = new Bidding();

            bidding.BiddingCode = biddingCode;
            try
            {
                return(bidding.State);
            }
            catch
            {
                return("0");
            }
        }
Esempio n. 6
0
    private string GetBiddingDtlListStr(string BiddingReturnCodeStr, string SupplierCode)
    {
        string returnstr = "";

        RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
        bidding.BiddingCode = this.BiddingCode;
        DataTable dt = bidding.GetBiddingReturn();

        foreach (DataRow dr in dt.Select("BiddingReturnCode in (" + BiddingReturnCodeStr + "'') and flag='1' and SupplierCode='" + SupplierCode + "'"))
        {
            RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn();
            br.BiddingReturnCode = dr["BiddingReturnCode"].ToString();

            returnstr += "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode) + " 报价:" + br.Money + "<br />";
        }
        if (returnstr == "")
        {
            returnstr = "&nbsp;";
        }
        return(returnstr);
    }
        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();
        }
 private void BoundBiddingDtl(string BiddingReturnCodeStr)
 {
     this.CheckBoxList1.Items.Clear();
     RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
     bidding.BiddingCode = this.BiddingCode;
     DataTable dt = bidding.GetBiddingReturnNoMessage();
     foreach (DataRow dr in dt.Select("SupplierCode='" + DropSupplier.SelectedValue + "'"))
     {
         ListItem li = new ListItem(RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(dr["BiddingDtlCode"].ToString()), dr["BiddingReturnCode"].ToString());
         li.Text += " 报价:" + dr["Money"].ToString();
         this.CheckBoxList1.Items.Add(li);
     }
     dt = bidding.GetBiddingReturn();
     foreach (DataRow dr in dt.Select("BiddingReturnCode in (" + BiddingReturnCodeStr + "'') and flag='1' and SupplierCode='" + DropSupplier.SelectedValue + "'"))
     {
         RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn();
         br.BiddingReturnCode = dr["BiddingReturnCode"].ToString();
         ListItem li = new ListItem(RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode), dr["BiddingReturnCode"].ToString());
         li.Text += " 报价:" + dr["Money"].ToString();
         li.Selected = true;
         this.CheckBoxList1.Items.Add(li);
     }
 }
Esempio n. 9
0
        /// <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);
        }
Esempio n. 10
0
    /// ****************************************************************************
    /// <summary>
    /// 数据加载
    /// </summary>
    /// ****************************************************************************
    private void LoadData(bool Flag)
    {
        this.ViewState["BiddingReturnCodeStr"] = "";
        if (this.ApplicationCode != "")
        {
            RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage();
            cBiddingMessage.BiddingMessageCode = this.ApplicationCode;
            this.BiddingCode  = cBiddingMessage.BiddingCode;
            this.ProjectCode  = cBiddingMessage.ProjectCode;
            this.SupplierCode = cBiddingMessage.Supplier;
            this.ProjectCode  = cBiddingMessage.ProjectCode;

            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.BiddingCode             = cBiddingMessage.BiddingCode;
            this.ViewState["Money"]         = bidding.Money;
            this.ViewState["mostly"]        = bidding.Accessory;
            this.ViewState["BiddingType"]   = bidding.Type;
            this.tdbiddingContent.InnerHtml = bidding.Content.Replace("\n", "<br>");



            if (Flag)
            {
                this.txtProjectCode.InnerHtml  = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode);
                this.txtContractNember.Value   = cBiddingMessage.ContractNember;
                this.txtContractName.Value     = cBiddingMessage.ContractName;
                this.txtContractType.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType);
                //this.txtSupplier.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;"+RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier);
                this.txtContractDate.Value = cBiddingMessage.ContractDate;
                this.txtRemark.Value       = cBiddingMessage.Remark;


                DataTable dt = bidding.GetBiddingReturnNoMessage();
                foreach (DataRow dr in dt.Select())
                {
                    ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString());
                    if (!DropSupplier.Items.Contains(li))
                    {
                        this.DropSupplier.Items.Add(li);
                    }
                }
                ListItem lis = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier), cBiddingMessage.Supplier);
                this.DropSupplier.Items.Add(lis);
                this.DropSupplier.SelectedIndex = this.DropSupplier.Items.IndexOf(this.DropSupplier.Items.FindByValue(cBiddingMessage.Supplier));
                BoundBiddingDtl(cBiddingMessage.BiddingReturnCode);
                this.ViewState["BiddingReturnCodeStr"] = cBiddingMessage.BiddingReturnCode;
            }
            else
            {
                this.tdProjectCode.InnerHtml    = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode);
                this.tdContractNember.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractNember;
                this.tdContractName.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractName;
                this.tdContractType.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType);
                this.tdSupplier.InnerHtml       = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier);
                this.tdBiddingDtl.InnerHtml     = this.GetBiddingDtlListStr(cBiddingMessage.BiddingReturnCode, cBiddingMessage.Supplier);
                this.tdContractDate.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.ContractDate;
                this.tdRemark.InnerHtml         = "&nbsp;&nbsp;&nbsp;&nbsp;" + cBiddingMessage.Remark.Replace("\n", "<br>");
            }
        }
        else
        {
            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.BiddingCode             = this.BiddingCode;
            this.ViewState["Money"]         = bidding.Money;
            this.ViewState["mostly"]        = bidding.Accessory;
            this.ViewState["BiddingType"]   = bidding.Type;
            this.tdbiddingContent.InnerHtml = bidding.Content.Replace("\n", "<br>");
            this.txtProjectCode.InnerHtml   = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(bidding.ProjectCode);
            this.txtContractType.InnerHtml  = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(bidding.Type);
            this.ProjectCode = bidding.ProjectCode;
            DataTable dt = bidding.GetBiddingReturnNoMessage();
            foreach (DataRow dr in dt.Select())
            {
                ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString());
                if (!DropSupplier.Items.Contains(li))
                {
                    this.DropSupplier.Items.Add(li);
                }
            }
            BoundBiddingDtl("");

            this.txtContractName.Value = bidding.Title;
        }
        //构建编号
        RmsPM.BLL.BiddingMessage biddingMessage = new RmsPM.BLL.BiddingMessage();
        biddingMessage.BiddingCode = this.BiddingCode;
        System.Data.DataTable BiddingMessagedt = biddingMessage.GetBiddingMessages() as System.Data.DataTable;
        string CNnum = "0";

        if (BiddingMessagedt != null)
        {
            CNnum = BiddingMessagedt.Rows.Count.ToString();
        }

        RmsPM.BLL.BiddingPrejudication bp = new RmsPM.BLL.BiddingPrejudication();
        bp.BiddingCode = this.BiddingCode;
        DataTable dtp = bp.GetBiddingPrejudications();

        DataRow[] drw = dtp.Select("", "CreateDate desc");
        if (drw.Length > 0)
        {
            this.ContractNember = drw[0]["Number"].ToString() + "-" + CNnum;
        }
    }
    /// ****************************************************************************
    /// <summary>
    /// 数据加载
    /// </summary>
    /// ****************************************************************************
    private void LoadData(bool Flag)
    {
        RmsPM.BLL.BiddingConditionFile cBiddingConditionFile = new RmsPM.BLL.BiddingConditionFile();
        if (this.ApplicationCode != "")
        {
            this.BiddingConditionFileCode = this.ApplicationCode;
        }
        else if (this.BiddingConditionFileCode != "")
        {
            this.ApplicationCode = this.BiddingConditionFileCode;
        }


        if (this.ApplicationCode != "")
        {
            cBiddingConditionFile.BiddingConditionFileCode = this.ApplicationCode;
            EntityData entitydata = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileByCode(this.ApplicationCode);

            if (entitydata.HasRecord())
            {
                this.BiddingConditionFileState = entitydata.GetString("state");
                this.BiddingCode = entitydata.GetString("BiddingCode");
                if (Flag)
                {
                    RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
                    cBidding.BiddingCode = this.BiddingCode;
                    string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile3')>" + cBidding.Title + "</a>";
                    //this.tdBiddingTitle.InnerHtml = cBidding.Title;
                    this.txtBiddingTitle.InnerHtml = LinkUrl;
                    this.txtProjectName.InnerHtml  = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode);


                    this.TxtBiddingConditionFileName.Value = entitydata.GetString("name");
                    this.TxtNumber.Value = entitydata.GetString("BiddingConditionFileNumber");
                    this.tdBiddingConditionFileState1.InnerHtml = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileStatusName(BiddingConditionFileState);

                    this.TxtZBFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Zbfw);
                    this.TxtJSYQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Jsxq);
                    this.TxtZLBZ.Text = StringRule.FormartOutput(cBiddingConditionFile.Zlbz);
                    this.TxtGQ.Text   = StringRule.FormartOutput(cBiddingConditionFile.Gq);
                    this.TxtRCTJ.Text = StringRule.FormartOutput(cBiddingConditionFile.Rctj);
                    this.TxtSHFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Shfw);
                }
                else
                {
                    RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
                    cBidding.BiddingCode = this.BiddingCode;
                    string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile1')>" + cBidding.Title + "</a>";
                    //this.tdBiddingTitle.InnerHtml = cBidding.Title;
                    this.tdBiddingTitle.InnerHtml = LinkUrl;
                    this.tdProjectName.InnerHtml  = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode);


                    this.TdBiddingConditionFileName.InnerHtml = entitydata.GetString("name");
                    this.TdNumber.InnerHtml = entitydata.GetString("BiddingConditionFileNumber");
                    this.tdBiddingConditionFileState2.InnerHtml = RmsPM.BLL.BiddingConditionFile.GetBiddingConditionFileStatusName(BiddingConditionFileState);

                    this.lblZBFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Zbfw).Replace("\n", "<br />");
                    this.lblJSYQ.Text = StringRule.FormartOutput(cBiddingConditionFile.Jsxq).Replace("\n", "<br />");
                    this.lblZLBZ.Text = StringRule.FormartOutput(cBiddingConditionFile.Zlbz).Replace("\n", "<br />");
                    this.lblGQ.Text   = StringRule.FormartOutput(cBiddingConditionFile.Gq).Replace("\n", "<br />");
                    this.lblRCTJ.Text = StringRule.FormartOutput(cBiddingConditionFile.Rctj).Replace("\n", "<br />");
                    this.lblSHFW.Text = StringRule.FormartOutput(cBiddingConditionFile.Shfw).Replace("\n", "<br />");
                }
            }
            this.ApplicationTitle = cBiddingConditionFile.Name;
            entitydata.Dispose();
        }
        else
        {
            RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
            cBidding.BiddingCode = this.BiddingCode;
            string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + this.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "','ZD_BiddingConditionFile2')>" + cBidding.Title + "</a>";
            //this.tdBiddingTitle.InnerHtml = cBidding.Title;
            this.txtBiddingTitle.InnerHtml = LinkUrl;
            this.txtProjectName.InnerHtml  = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode);
        }
    }
    /// ****************************************************************************
    /// <summary>
    /// 提交数据
    /// </summary>
    /// ****************************************************************************
    public override string SubmitData()
    {
        try
        {
            string ErrMsg = "";

            if (txtNumber.Value == "")
            {
                //Response.Write(Rms.Web.JavaScript.Alert(true,"合同编号不能为空"));
                ErrMsg = "编号不能为空";
                return(ErrMsg);
            }
            if (!this.UCBiddingSupplierList1.SelectedSupplierFlag && this.State1 == ModuleState.Operable)
            {
                ErrMsg = "请选择预审通过单位";

                return(ErrMsg);
            }
            if (this.State == ModuleState.Operable)
            {
                RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
                cBidding.BiddingCode = this.BiddingCode;
                cBidding.ConfirmDate = this.TxtEmitDate.Text;

                cBidding.BiddingSubmit();


                RmsPM.BLL.BiddingPrejudication cBiddingPrejudication = new RmsPM.BLL.BiddingPrejudication();
                cBiddingPrejudication.BiddingPrejudicationCode = this.ApplicationCode;
                cBiddingPrejudication.BiddingCode = this.BiddingCode;
                cBiddingPrejudication.Number      = this.txtNumber.Value;
                cBiddingPrejudication.UserCode    = this.UserCode;
                cBiddingPrejudication.CreateDate  = DateTime.Now.ToShortDateString();
                cBiddingPrejudication.State       = "";
                cBiddingPrejudication.Flag        = "";
                cBiddingPrejudication.dao         = this.dao;
                cBiddingPrejudication.BiddingPrejudicationSubmit();


                if (this.ApplicationCode == "")
                {
                    RmsPM.BLL.BiddingSupplier cBiddingSupplier = new RmsPM.BLL.BiddingSupplier();
                    cBiddingSupplier.BiddingPrejudicationCode = this.ViewState["tempCode"].ToString();
                    cBiddingSupplier.dao = dao;
                    EntityData entity = cBiddingSupplier._GetBiddingSuppliers();
                    for (int i = 0; i < entity.CurrentTable.Rows.Count; i++)
                    {
                        entity.CurrentTable.Rows[i]["BiddingPrejudicationCode"] = cBiddingPrejudication.BiddingPrejudicationCode;
                    }
                    dao.SubmitEntity(entity);
                    this.ApplicationCode = cBiddingPrejudication.BiddingPrejudicationCode;

                    RmsPM.BLL.BiddingSystem.UpDataPrejudicationCode(cBiddingPrejudication.BiddingPrejudicationCode, this.ViewState["tempCode"].ToString());
                }
            }


            if (SetAttachList1 == ModuleState.Operable)
            {
                this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode);
            }
            if (SetAttachList2 == ModuleState.Operable)
            {
                this.AttachMentAdd2.SaveAttachMent(this.ApplicationCode);
            }
            if (SetAttachList3 == ModuleState.Operable)
            {
                this.AttachMentAdd3.SaveAttachMent(this.ApplicationCode);
            }


            if (this.State1 == ModuleState.Operable)
            {
                //this.BiddingPrejudicationModify1.ApplicationCode = this.ApplicationCode;
                //this.BiddingPrejudicationModify1.dao = dao;
                //this.SubmitBiddingState();
                this.UCBiddingSupplierList1.BiddingPrejudicationCode = this.ApplicationCode;
            }
            if (this.UCBiddingSupplierList1.CanModify)
            {
                this.UCBiddingSupplierList1.dao = this.dao;
                this.UCBiddingSupplierList1.ModifyData();
            }
            if (this.UCBiddingSupplierList1.CanSelect)
            {
                this.UCBiddingSupplierList1.dao = this.dao;
                this.UCBiddingSupplierList1.SaveData();
            }
            //DataGridShowState();
            UCBiddingSupplierList1.UpdateDepartMentSelect();

            //ErrMsg += this.BiddingSupplierGrade1.SubmitGradeData();
            return(ErrMsg);
        }
        catch (Exception ex)
        {
            ApplicationLog.WriteLog(this.ToString(), ex, "");
            Response.Write(Rms.Web.JavaScript.Alert(true, "保存出错:" + ex.Message));
            throw ex;
        }
    }
    /// ****************************************************************************
    /// <summary>
    /// 数据加载
    /// </summary>
    /// ****************************************************************************
    private void LoadData(bool Flag)
    {
        if (this.State1 == ModuleState.Operable)
        {
            SelectState = true;
        }

        if (this.ApplicationCode != "")
        {
            RmsPM.BLL.BiddingPrejudication cBiddingPrejudication = new RmsPM.BLL.BiddingPrejudication();
            cBiddingPrejudication.BiddingPrejudicationCode = this.ApplicationCode;
            RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
            cBidding.BiddingCode = cBiddingPrejudication.BiddingCode;

            if (Flag)
            {
                this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + "&nbsp; ";
                string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>";
                this.txtBiddingTitle.InnerHtml = LinkUrl;

                string formartEmitDate = System.Convert.ToDateTime(cBidding.EmitDate).ToString("yyyy") + " 年 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("MM") + " 月 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("dd") + " 日";


                this.txtNumber.Value = cBiddingPrejudication.Number;
                this.BiddingCode     = cBiddingPrejudication.BiddingCode;

                this.EditState         = true;
                this.TxtEmitDate.Value = cBidding.EmitDate;
                this.ApplicationTitle  = cBidding.Title;

                this.ViewState["BiddingTitle"] = cBidding.Title;
                this.DepartMentCode            = cBidding.BiddingRemark1;
            }
            else
            {
                this.tdProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + "&nbsp; ";
                string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>";
                this.tdBiddingTitle.InnerHtml = LinkUrl;

                string formartEmitDate = System.Convert.ToDateTime(cBidding.EmitDate).ToString("yyyy") + " 年 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("MM") + " 月 " + System.Convert.ToDateTime(cBidding.EmitDate).ToString("dd") + " 日";

                this.tdNumber.InnerHtml        = cBiddingPrejudication.Number + "&nbsp; ";
                this.BiddingCode               = cBiddingPrejudication.BiddingCode;
                this.EditState                 = false;
                this.ViewState["BiddingTitle"] = cBidding.Title;
                this.ApplicationTitle          = cBidding.Title;
                this.tdEmitDate.InnerHtml      = cBidding.ConfirmDate;
                this.DepartMentCode            = cBidding.BiddingRemark1;
            }
        }
        else
        {
            if (Flag)
            {
                RmsPM.BLL.Bidding cBidding = new RmsPM.BLL.Bidding();
                cBidding.BiddingCode          = this.BiddingCode;
                this.txtProjectName.InnerHtml = RmsPM.BLL.ProjectRule.GetProjectName(cBidding.ProjectCode) + "&nbsp; ";

                string LinkUrl = "<a onclick=OpenLargeWindow('../BiddingManage/biddingmodify.aspx?BiddingCode=" + cBidding.BiddingCode + "&State=edit&ProjectCode=" + cBidding.ProjectCode + "')>" + cBidding.Title + "</a>";
                this.txtBiddingTitle.InnerHtml = LinkUrl;
                //this.txtEmitDate.InnerHtml = cBidding.EmitDate + "&nbsp; ";
                this.ViewState["BiddingTitle"] = cBidding.Title;

                this.TxtEmitDate.Value = cBidding.EmitDate;


                this.ApplicationTitle = cBidding.Title;
                this.EditState        = true;
            }
            this.ViewState["tempCode"] = this.UserCode + DateTime.Now.ToString();
        }
        RmsPM.BLL.Bidding ccBidding = new RmsPM.BLL.Bidding();
        ccBidding.BiddingCode         = this.BiddingCode;
        this.ViewState["Money"]       = ccBidding.Money;
        this.ViewState["mostly"]      = ccBidding.Accessory;
        this.ViewState["BiddingType"] = ccBidding.Type;
        this.ProjectCode     = ccBidding.ProjectCode;
        this.ApplicationType = RmsPM.BLL.SystemGroupRule.GetSystemGroupSortIDByGroupCode(this.BiddingType);



        string BiddingPrejudicationCode = "";

        if (this.ApplicationCode == "")
        {
            BiddingPrejudicationCode = this.tempCode;
        }
        else
        {
            BiddingPrejudicationCode = this.ApplicationCode;
        }
        //*** UCBiddingSupplierList 控件初始化 **************************************************************************
        this.UCBiddingSupplierList1.BiddingPrejudicationCode = BiddingPrejudicationCode;
        this.UCBiddingSupplierList1.CanSelect = this.SelectState;
        this.UCBiddingSupplierList1.CanModify = this.EditState;


        //*****************************************************************************

        //*** UCBiddingSupplierModify 控件初始化 **************************************************************************
        this.UCBiddingSupplierModify1.SupplierCode             = "ucOperationControl_UCBiddingSupplierModify1_HideSupplierCode";
        this.UCBiddingSupplierModify1.SupplierName             = "ucOperationControl_UCBiddingSupplierModify1_txtSupplierName";
        this.UCBiddingSupplierModify1.BiddingPrejudicationCode = BiddingPrejudicationCode;
        this.UCBiddingSupplierModify1.BiddingSupplierCode      = "";
        this.UCBiddingSupplierModify1.DoType = "SingleModify";
        this.UCBiddingSupplierModify1.IniControl();
        this.UCBiddingSupplierModify1.Visible = this.EditState;
        this.UCBiddingSupplierList1.IniControl();
        this.UCBiddingSupplierList1.LoadData();

        //this.ViewSupplier.InnerHtml = "<a href=\"#\" onclick=\"javascript:BiddingPrejudicationOpenSupplierPage('"+this.ViewState["tempCode"].ToString()+"','view','"+SelectState+"');return false\">参加资格预审的单位名单</a>";
        //this.EditSupplier.InnerHtml = "<a href=\"#\" onclick=\"javascript:BiddingPrejudicationOpenSupplierPage('"+this.ViewState["tempCode"].ToString()+"','edit','"+SelectState+"');return false\">参加资格预审的单位名单</a>";
    }
    /// ****************************************************************************
    /// /// <summary>
    /// 初始化
    /// </summary>
    /// ****************************************************************************
    protected void InitPage()
    {
        this.ViewState["BiddingReturnCodeStr"] = "";
        string BiddingMessageCode = Request["BiddingMessageCode"] + "";
        this.BiddingCode = Request["BiddingCode"] + "";

        this.ApplicationCode = BiddingMessageCode;

        if (BiddingMessageCode != "")
        {
            RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage();
            cBiddingMessage.BiddingMessageCode = BiddingMessageCode;

            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.BiddingCode = cBiddingMessage.BiddingCode;

            this.txtProjectCode.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(cBiddingMessage.ProjectCode);
            this.ProjectCode = cBiddingMessage.ProjectCode;
            this.txtContractNember.Value = cBiddingMessage.ContractNember;
            this.txtContractName.Value = cBiddingMessage.ContractName;
            this.txtContractType.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(cBiddingMessage.ContractType);

            this.txtContractDate.Value = cBiddingMessage.ContractDate;
            this.txtRemark.Value = cBiddingMessage.Remark;

            DataTable dt = bidding.GetBiddingReturnNoMessage();
            foreach (DataRow dr in dt.Select())
            {
                ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString());
                if (!DropSupplier.Items.Contains(li))
                    this.DropSupplier.Items.Add(li);
            }
            ListItem lis = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(cBiddingMessage.Supplier), cBiddingMessage.Supplier);
            this.DropSupplier.Items.Add(lis);
            this.DropSupplier.SelectedIndex = this.DropSupplier.Items.IndexOf(this.DropSupplier.Items.FindByValue(cBiddingMessage.Supplier));
            BoundBiddingDtl(cBiddingMessage.BiddingReturnCode);
            this.ViewState["BiddingReturnCodeStr"] = cBiddingMessage.BiddingReturnCode;
        }
        else if (BiddingCode != "")
        {
            RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
            bidding.BiddingCode = BiddingCode;

            this.txtProjectCode.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ProjectRule.GetProjectName(bidding.ProjectCode);
            this.ProjectCode = bidding.ProjectCode;
            this.txtContractType.InnerHtml = "&nbsp;&nbsp;&nbsp;&nbsp;" + RmsPM.BLL.ContractRule.GetContractTypeName(bidding.Type);
            this.ProjectCode = bidding.ProjectCode;
            DataTable dt = bidding.GetBiddingReturnNoMessage();
            foreach (DataRow dr in dt.Select())
            {
                ListItem li = new ListItem(RmsPM.BLL.ProjectRule.GetSupplierName(dr["SupplierCode"].ToString()), dr["SupplierCode"].ToString());
                if (!DropSupplier.Items.Contains(li))
                    this.DropSupplier.Items.Add(li);
            }
            BoundBiddingDtl("");

            this.txtContractName.Value = bidding.Title;

            //构建编号
            RmsPM.BLL.BiddingMessage biddingMessage = new RmsPM.BLL.BiddingMessage();
            biddingMessage.BiddingCode = this.BiddingCode;
            System.Data.DataTable BiddingMessagedt = biddingMessage.GetBiddingMessages() as System.Data.DataTable;
            string CNnum = "0";
            if (BiddingMessagedt != null)
                CNnum = BiddingMessagedt.Rows.Count.ToString();

            RmsPM.BLL.BiddingPrejudication bp = new RmsPM.BLL.BiddingPrejudication();
            bp.BiddingCode = this.BiddingCode;
            DataTable dtp = bp.GetBiddingPrejudications();
            DataRow[] drw = dtp.Select("", "CreateDate desc");
            if (drw.Length > 0)
                this.txtContractNember.Value = drw[0]["Number"].ToString() + "-" + CNnum;
        }
        else
        {
            Response.Write(JavaScript.ScriptStart);
            Response.Write("window.alert('招标计划不存在!');");

            Response.Write("window.opener=null;window.close();");
            Response.Write(JavaScript.ScriptEnd);

            return;
        }
    }
    protected void SaveToolsButton_ServerClick(object sender, EventArgs e)
    {
        string BiddingReturnCode = "";
        string BiddingDtlCode = "";
        decimal tempMoney = 0;
        if (this.DropSupplier.Items.Count <= 0)
        {
            Response.Write(JavaScript.ScriptStart);
            Response.Write("window.alert('不存在签约单位!');");
            Response.Write("window.opener=null;window.close();");
            Response.Write(JavaScript.ScriptEnd);
            return;
        }

        foreach (ListItem li in this.CheckBoxList1.Items)
        {
            if (li.Selected)
            {
                RmsPM.BLL.BiddingReturn br = new RmsPM.BLL.BiddingReturn();
                br.BiddingReturnCode = li.Value;
                BiddingReturnCode += "'" + br.BiddingReturnCode + "',";
                BiddingDtlCode += "'" + br.BiddingDtlCode + "',";

                if (System.Convert.ToDecimal(br.Money) > tempMoney)
                {
                    this.ViewState["MaxMoney"] = br.Money;
                    tempMoney = System.Convert.ToDecimal(br.Money);
                }
            }
        }

        RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();

        bidding.BiddingCode = this.BiddingCode;

        RmsPM.BLL.BiddingMessage cBiddingMessage = new RmsPM.BLL.BiddingMessage();
        cBiddingMessage.BiddingMessageCode = this.ApplicationCode;
        cBiddingMessage.BiddingCode = this.BiddingCode;
        cBiddingMessage.ProjectCode = this.ProjectCode;
        cBiddingMessage.ContractNember = this.txtContractNember.Value;
        cBiddingMessage.ContractName = this.txtContractName.Value;
        cBiddingMessage.ContractType = bidding.Type;
        cBiddingMessage.Supplier = this.DropSupplier.SelectedValue;
        cBiddingMessage.ContractDate = this.txtContractDate.Value;
        cBiddingMessage.Remark = this.txtRemark.Value;
        cBiddingMessage.CreateDate = DateTime.Now.ToShortDateString();
        cBiddingMessage.CreateUser = "";
        cBiddingMessage.State = "1";
        cBiddingMessage.Flag = "0";
        cBiddingMessage.BiddingReturnCode = BiddingReturnCode;
        cBiddingMessage.BiddingDtlCode = BiddingDtlCode;

        cBiddingMessage.BiddingMessageSubmit();
        if (this.ApplicationCode == "")
            this.ApplicationCode = cBiddingMessage.BiddingMessageCode;
        //附件
        this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode);

        Response.Write(JavaScript.ScriptStart);
        Response.Write("window.opener.location = window.opener.location;");
        Response.Write("window.close();");
        Response.Write(JavaScript.ScriptEnd);
    }
Esempio n. 16
0
    /// ****************************************************************************
    /// <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) + "&nbsp;";
        this.tdContractNemberTop.InnerHtml = BiddingSystem.GetContractNemberByBiddingCode(this.BiddingCode) + "&nbsp;";
        //if (this.State == ModuleState.Operable)
        //{
        //    this.trOperple.Visible = true;
        //    this.txtMeetingContent.Text = cBidding.ContentMeeting.Replace("\n", "<br>").Replace("\r", "&nbsp;");
        //}
        //else
        //{
        //    this.trEyeable.Visible = true;
        //    this.tdMeetingContent.InnerHtml = cBidding.ContentMeeting.Replace("\n", "<br>").Replace("\r", "&nbsp;");
        //}
        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  = "&nbsp;";
                ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spanState")).InnerHtml = "&nbsp;";
                ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("spMoney")).InnerHtml   = "&nbsp;";
            }
            //显示评选结果


            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();
    }
Esempio n. 17
0
    /// <summary>
    /// 业务审核
    /// </summary>
    public override bool Audit(string pm_sOpinionConfirm)
    {
        base.Audit(pm_sOpinionConfirm);

        try
        {
            string ErrMsg = "";


            RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder sb = new RmsPM.DAL.QueryStrategy.BiddingReturnStrategyBuilder();
            sb.AddStrategy(new Strategy(RmsPM.DAL.QueryStrategy.BiddingReturnStrategyName.BiddingEmitCode, this.ApplicationCode));

            string sql = sb.BuildMainQueryString();

            EntityData entity = new EntityData("BiddingReturn");
            if (this.dao == null)
            {
                this.dao = new StandardEntityDAO("BiddingReturn");
            }
            dao.FillEntity(sql, entity);


            for (int i = 0; i < this.Repeater1.Items.Count; i++)
            {
                string _BiddingReturnCode = ((HtmlInputText)this.Repeater1.Items[i].FindControl("txtBiddingReturnCode")).Value.Trim();
                string _Design            = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioDesign")).SelectedValue;
                string _Project           = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioProject")).SelectedValue;
                string _Consultant        = ((RadioButtonList)this.Repeater1.Items[i].FindControl("RadioConsultant")).SelectedValue;
                string _State             = ((HtmlGenericControl)this.Repeater1.Items[i].FindControl("txtState")).InnerText.Trim();
                string _Flag = "0";

                if (((HtmlInputCheckBox)this.Repeater1.Items[i].FindControl("chkAuditing")).Checked)
                {
                    _Flag = "1";
                    //string flag="1";
                    try
                    {
                        string supplier = ((HtmlInputText)this.Repeater1.Items[i].FindControl("hiddenSupplierCode")).Value.Trim();
                        RmsPM.BLL.BiddingReturn cbiddingReturn = new RmsPM.BLL.BiddingReturn();
                        cbiddingReturn.dao = this.dao;
                        cbiddingReturn.BiddingReturnCode = _BiddingReturnCode;
                        cbiddingReturn.Flag = "1";
                        cbiddingReturn.BiddingReturnSubmit();
                    }
                    catch (Exception ex)
                    {
                        Response.Write(Rms.Web.JavaScript.Alert(true, ex.Message));
                    }
                }

                DataRow[] dr = entity.CurrentTable.Select("BiddingReturnCode=" + _BiddingReturnCode);
                if (_Design != "" && this.State1 == ModuleState.Operable)
                {
                    dr[0]["Design"] = _Design;
                }
                if (_Project != "" && this.State2 == ModuleState.Operable)
                {
                    dr[0]["Project"] = _Project;
                }
                if (_Consultant != "" && this.State3 == ModuleState.Operable)
                {
                    dr[0]["Consultant"] = _Consultant;
                }
                if (_State != "" && this.State4 == ModuleState.Operable)
                {
                    dr[0]["State"] = _State;
                }
                if (this.SupplierState == ModuleState.Operable)
                {
                    dr[0]["Flag"] = _Flag;
                }
            }

            dao.SubmitEntity(entity);

            if (this.SupplierState == ModuleState.Operable)
            {
                ErrMsg = this.SubmitBiddingMessage();
                if (ErrMsg != "")
                {
                    Response.Write(Rms.Web.JavaScript.Alert(true, ErrMsg));
                    return(false);
                }
                RmsPM.BLL.Bidding bidding = new RmsPM.BLL.Bidding();
                bidding.BiddingCode = this.BiddingCode;
                bidding.dao         = this.dao;
                bidding.State       = "42";
                bidding.BiddingSubmit();
            }

            if (SetAttachList1 == ModuleState.Operable)
            {
                this.AttachMentAdd1.SaveAttachMent(this.ApplicationCode);
            }
            if (SetAttachList2 == ModuleState.Operable)
            {
                this.AttachMentAdd2.SaveAttachMent(this.ApplicationCode);
            }
            if (ErrMsg != "")
            {
                Response.Write(Rms.Web.JavaScript.Alert(true, ErrMsg));
                return(false);
            }



            return(true);
        }
        catch (Exception ex)
        {
            RmsPM.Web.ApplicationLog.WriteLog(this.ToString(), ex, "");
            Response.Write(Rms.Web.JavaScript.Alert(true, "业务审核出错:" + ex.Message));
            throw ex;
        }
    }
Esempio n. 18
0
        public static ContractDefaultValue GetContractDefaultValue(string Code)
        {
            ContractDefaultValue value2  = new ContractDefaultValue();
            BiddingMessage       message = new BiddingMessage();

            message.BiddingMessageCode = Code;
            value2.BiddingCode         = message.BiddingCode;
            value2.ContractName        = message.ContractName;
            value2.ContractNumber      = message.ContractNember;
            value2.ContractRemark      = message.Remark;
            value2.ContractType        = message.ContractType;
            value2.SupplierCode        = message.Supplier;
            Bidding bidding = new Bidding();

            bidding.BiddingCode  = message.BiddingCode;
            value2.Mostly        = bidding.Accessory == "1";
            value2.ObligateMoney = bidding.ObligateMoney;
            value2.ProjectCode   = bidding.ProjectCode;
            value2.UnitCode      = bidding.BiddingRemark1;
            DataRow[]      rowArray   = bidding.GetBiddingReturn().Select("BiddingReturnCode in (" + message.BiddingReturnCode + "'')");
            BiddingMoney[] moneyArray = new BiddingMoney[rowArray.Length];
            int            index      = 0;
            decimal        num2       = 0M;

            foreach (DataRow row in rowArray)
            {
                BiddingDtl dtl = new BiddingDtl();
                dtl.BiddingDtlCode = row["BiddingDtlCode"].ToString();
                BiddingMoney money = new BiddingMoney();
                money.CostCode          = dtl.CostCode;
                money.CostBudgetSetCode = dtl.CostBudgetSetCode;
                money.PBSCode           = dtl.PBSCode;
                money.PBSType           = dtl.PBSType;
                string       text     = "";
                Cash_Message message2 = new Cash_Message();
                message2.CashMessageType     = "回标";
                message2.CashMessageTypeCode = row["BiddingReturnCode"].ToString();
                DataTable table2 = message2.GetCash_Messages();
                if (table2.Rows.Count > 0)
                {
                    text = table2.Rows[table2.Rows.Count - 1]["CashMessageCode"].ToString();
                }
                Cash_Detail detail = new Cash_Detail();
                detail.Cash_MessageCode = text;
                DataTable   table3      = detail.GetCash_Details();
                CashMoney[] moneyArray2 = new CashMoney[table3.Rows.Count];
                int         num3        = 0;
                decimal     num4        = 0M;
                foreach (DataRow row2 in table3.Select())
                {
                    CashMoney money2 = new CashMoney();
                    money2.MoneyCash    = row2["Cash"].ToString();
                    money2.MoneyType    = row2["MoneyType"].ToString();
                    money2.ExchangeRate = row2["ExchangeRate"].ToString();
                    money2.RMBTypeCash  = row2["RMB"].ToString();
                    moneyArray2[num3]   = money2;
                    num4 += ConvertRule.ToDecimal(money2.RMBTypeCash);
                    num3++;
                }
                money.CashMoneys   = moneyArray2;
                money.SumCashMoney = num4;
                moneyArray[index]  = money;
                num2 += money.SumCashMoney;
                index++;
            }
            value2.BiddingMoneys = moneyArray;
            value2.ContractMoney = num2;
            return(value2);
        }