Esempio n. 1
0
        private void dgCostCash_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            switch (e.Item.ItemType)
            {
            case ListItemType.Item:
            case ListItemType.AlternatingItem:
                UserControls.ExchangeRateControl ud_ucExchangeRate = (UserControls.ExchangeRateControl)e.Item.FindControl("ucExchangeRate");

                DataRowView ud_drvItem = (DataRowView)e.Item.DataItem;
                if (ud_drvItem["MoneyType"].ToString() != "")
                {
                    ud_ucExchangeRate.Amount       = ud_drvItem["Amount"].ToString();
                    ud_ucExchangeRate.UnitPrise    = ud_drvItem["UnitPrise"].ToString();
                    ud_ucExchangeRate.MoneyType    = ud_drvItem["MoneyType"].ToString();
                    ud_ucExchangeRate.ExchangeRate = ud_drvItem["ExchangeRate"] == DBNull.Value ? Decimal.Zero:Decimal.Parse(ud_drvItem["ExchangeRate"].ToString());
                }
                //try
                //{
                //    ud_ucExchangeRate.Amount = ud_drvItem["Amount"].ToString();
                //    ud_ucExchangeRate.UnitPrise = ud_drvItem["UnitPrise"].ToString();
                //}
                //catch { }

                ud_ucExchangeRate.Cash        = ud_drvItem["Cash"] == DBNull.Value ? Decimal.Zero : Decimal.Parse(ud_drvItem["Cash"].ToString());
                ud_ucExchangeRate.IsShowTitle = false;
                ud_ucExchangeRate.EditMode    = true;
                ud_ucExchangeRate.BindControl();

                break;

            case ListItemType.Footer:
                ((Label)e.Item.FindControl("lblSumCashMoney")).Text = ((decimal)ViewState["_" + this.ContractCostCode + "SumCashMoney"]).ToString("N");
                break;
            }
        }
Esempio n. 2
0
        private void dgCostList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            switch (e.Item.ItemType)
            {
            case ListItemType.Header:
                break;

            case ListItemType.Item:
            case ListItemType.AlternatingItem:
                string ud_sProjectCode = Request["ProjectCode"] + "";

                UserControls.ExchangeRateControl ud_ucExchangeRate  = (UserControls.ExchangeRateControl)e.Item.FindControl("ucExchangeRate");
                UserControls.InputCostBudgetDtl  ud_ucCostBudgetDtl = (UserControls.InputCostBudgetDtl)e.Item.FindControl("ucCostBudgetDtl");

                WebNumericEdit ud_txtCostTotalChangeCash = (WebNumericEdit)e.Item.FindControl("txtCostTotalChangeCash");

                DataRowView ud_drvItem = (DataRowView)e.Item.DataItem;


                ud_ucCostBudgetDtl.ProjectCode    = ud_sProjectCode;
                ud_txtCostTotalChangeCash.Enabled = false;

                ud_ucExchangeRate.IsShowTitle       = false;
                ud_ucExchangeRate.IsAllowCashChange = false;
                ud_ucExchangeRate.Cash = BLL.ConvertRule.ToDecimal(ud_drvItem["Cash"]);

                if (ud_drvItem["MoneyType"].ToString() != "")
                {
                    ud_ucExchangeRate.ExchangeRate = BLL.ConvertRule.ToDecimal(ud_drvItem["ExchangeRate"]);
                    ud_ucExchangeRate.MoneyType    = ud_drvItem["MoneyType"].ToString();
                }

                if (HttpUtility.HtmlDecode(e.Item.Cells[1].Text).Trim() != "")
                {
                    ((UserControls.InputCostBudgetDtl)e.Item.FindControl("ucCostBudgetDtl")).Enable = false;
                    ud_ucExchangeRate.EditMode = false;
                }
                else
                {
                    ((UserControls.InputCostBudgetDtl)e.Item.FindControl("ucCostBudgetDtl")).Enable = true;
                    ud_ucExchangeRate.EditMode = true;
                }

                ud_ucExchangeRate.BindControl();

                break;

            case ListItemType.Footer:
                //显示合计金额
                ((Label)e.Item.FindControl("lblSumCostOriginalMoney")).Text    = BLL.MathRule.GetDecimalShowString(ViewState["SumCostOriginalMoney"]);
                ((Label)e.Item.FindControl("lblSumCostTotalChangeMoney")).Text = BLL.MathRule.GetDecimalShowString(ViewState["SumCostTotalChangeMoney"]);
                ((Label)e.Item.FindControl("lblSumCostChangeMoney")).Text      = BLL.MathRule.GetDecimalShowString(ViewState["SumCostChangeMoney"]);
                ((Label)e.Item.FindControl("lblSumCostNewMoney")).Text         = BLL.MathRule.GetDecimalShowString(ViewState["SumCostNewMoney"]);
                break;

            default:
                break;
            }
        }
Esempio n. 3
0
        private void gvPaymentDetail_DataBound(object sender, GridViewRowEventArgs e)
        {
            switch (e.Row.RowType)
            {
            case DataControlRowType.DataRow:
                UserControls.ExchangeRateControl ud_ucExchangeRate = (UserControls.ExchangeRateControl)e.Row.FindControl("ucExchangeRate");
                DataRowView ud_drvItem = (DataRowView)e.Row.DataItem;

                ud_ucExchangeRate.Cash         = BLL.ConvertRule.ToDecimal(ud_drvItem["ItemCash0"]);
                ud_ucExchangeRate.ExchangeRate = BLL.ConvertRule.ToDecimal(ud_drvItem["ExchangeRate"]);
                ud_ucExchangeRate.MoneyType    = ud_drvItem["MoneyType"].ToString();
                ud_ucExchangeRate.IsShowTitle  = false;
                ud_ucExchangeRate.EditMode     = false;
                ud_ucExchangeRate.BindControl();
                break;
            }
        }