Esempio n. 1
0
    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());
            if (this.MoneyState == ModuleState.Eyeable)
            {
                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());
            if (this.MoneyState == ModuleState.Eyeable)
            {
                li.Text += " 报价:" + dr["Money"].ToString();
            }
            li.Selected = true;
            this.CheckBoxList1.Items.Add(li);
        }
    }
Esempio n. 2
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();
            if (this.MoneyState == ModuleState.Eyeable)
            {
                returnstr += "&nbsp;&nbsp;" + RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode) + " 报价:" + br.Money + "<br />";
            }
            else
            {
                returnstr += "&nbsp;&nbsp;" + RmsPM.BLL.BiddingDtl.GetBiddingDtlNameByCode(br.BiddingDtlCode) + "<br />";
            }
        }
        if (returnstr == "")
        {
            returnstr = "&nbsp;";
        }
        return(returnstr);
    }
Esempio n. 3
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);
        }