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; } }
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; } }
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; } }