Esempio n. 1
0
        protected void dgList_ItemDataBound(object sender, DataGridItemEventArgs e)
        {
            switch (e.Item.ItemType)
            {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:
                RmsPM.Web.UserControls.ExchangeRateControl ucItemCash = (RmsPM.Web.UserControls.ExchangeRateControl)e.Item.FindControl("ucItemCash");

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


                break;
            }
        }
Esempio n. 2
0
        private void dgList_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            switch (e.Item.ItemType)
            {
            case ListItemType.AlternatingItem:
            case ListItemType.Item:
                RmsPM.Web.UserControls.ExchangeRateControl ucItemCash = (RmsPM.Web.UserControls.ExchangeRateControl)e.Item.FindControl("ucItemCash");

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

                if (ud_drvItem["MoneyType"] != DBNull.Value)
                {
                    ucItemCash.Cash         = BLL.ConvertRule.ToDecimal(ud_drvItem["PayoutCash"]);
                    ucItemCash.MoneyType    = ud_drvItem["MoneyType"].ToString();
                    ucItemCash.ExchangeRate = BLL.ConvertRule.ToDecimal(ud_drvItem["ExchangeRate"]);
                }

                if (ud_drvItem["Checked"] != DBNull.Value && ud_drvItem["Checked"].ToString() == "0")
                {
                    ucItemCash.IsAllowModify = false;
                }
                else
                {
                    ucItemCash.IsAllowModify = true;
                }

                ucItemCash.BindControl();

                break;

            case ListItemType.Footer:
                Label lblSumPayoutMoney = (Label)e.Item.FindControl("lblSumPayoutMoney");
                lblSumPayoutMoney.Text = this.txtSumPayoutMoney.Value;
                break;
            }
        }
Esempio n. 3
0
        /// <summary>
        /// 屏幕数据保存到临时表
        /// </summary>
        /// <returns></returns>
        private DataTable ScreenToTable(bool isBindGrid)
        {
            DataTable tb = BLL.PaymentRule.GeneratePayoutItemTable("");

            BLL.PaymentRule.VoucherDetailAddColumnSubjectName(tb, this.txtSubjectSetCode.Value);
            tb.Columns.Add("SubjectHint", typeof(String));

            foreach (DataGridItem item in this.dgList.Items)
            {
                HtmlInputHidden txtSelect           = (HtmlInputHidden)item.FindControl("txtSelect");
                HtmlInputHidden txtPayoutItemCode   = (HtmlInputHidden)item.FindControl("txtPayoutItemCode");
                HtmlInputHidden txtSummary          = (HtmlInputHidden)item.FindControl("txtSummary");
                HtmlInputHidden txtItemMoney        = (HtmlInputHidden)item.FindControl("txtItemMoney");
                HtmlInputHidden txtTotalPayoutMoney = (HtmlInputHidden)item.FindControl("txtTotalPayoutMoney");
                HtmlInputHidden txtRemainItemMoney  = (HtmlInputHidden)item.FindControl("txtRemainItemMoney");

                WebNumericEdit txtPayoutMoney = (WebNumericEdit)item.FindControl("txtPayoutMoney");
                //				HtmlInputText txtPayoutMoney = (HtmlInputText)item.FindControl("txtPayoutMoney");

                HtmlInputHidden txtCostCode = (HtmlInputHidden)item.FindControl("txtCostCode");
                HtmlInputHidden txtCostName = (HtmlInputHidden)item.FindControl("txtCostName");
                RmsPM.Web.UserControls.InputSubject ucInputSubject = (RmsPM.Web.UserControls.InputSubject)item.FindControl("ucInputSubject");

                HtmlInputHidden txtBuildingCodeAll = (HtmlInputHidden)item.FindControl("txtBuildingCodeAll");
                HtmlInputHidden txtBuildingNameAll = (HtmlInputHidden)item.FindControl("txtBuildingNameAll");

                HtmlInputHidden txtPaymentItemCode = (HtmlInputHidden)item.FindControl("txtPaymentItemCode");
                HtmlInputHidden txtPaymentID       = (HtmlInputHidden)item.FindControl("txtPaymentID");

                RmsPM.Web.UserControls.ExchangeRateControl ucItemCash = (RmsPM.Web.UserControls.ExchangeRateControl)item.FindControl("ucItemCash");

                string PayoutItemCode = txtPayoutItemCode.Value;

                /*
                 * if ( txtPayoutMoney.Value != "")
                 * {
                 *  if ( !Rms.Check.StringCheck.IsNumber(txtPayoutMoney.Value))
                 *  {
                 *      Response.Write(Rms.Web.JavaScript.Alert(true, "金额数字格式不正确 !"));
                 *      return null;
                 *  }
                 * }
                 */

                DataRow dr = tb.NewRow();

                dr["Checked"]          = BLL.ConvertRule.ToInt(txtSelect.Value);
                dr["PayoutItemCode"]   = PayoutItemCode;
                dr["Summary"]          = txtSummary.Value;
                dr["ItemMoney"]        = BLL.ConvertRule.ToDecimalObj(txtItemMoney.Value);
                dr["TotalPayoutMoney"] = BLL.ConvertRule.ToDecimalObj(txtTotalPayoutMoney.Value);
                dr["RemainItemMoney"]  = BLL.ConvertRule.ToDecimalObj(txtRemainItemMoney.Value);

                dr["PayoutCash"]   = ucItemCash.Cash;
                dr["MoneyType"]    = ucItemCash.MoneyType;
                dr["ExchangeRate"] = ucItemCash.ExchangeRate;

                dr["PayoutMoney"] = ucItemCash.Cash * ucItemCash.ExchangeRate;

//                dr["PayoutMoney"] = txtPayoutMoney.ValueDecimal;
//                dr["PayoutMoney"] = BLL.ConvertRule.ToDecimalObj(txtPayoutMoney.Value);

                dr["CostCode"]    = txtCostCode.Value;
                dr["CostName"]    = txtCostName.Value;
                dr["SubjectCode"] = ucInputSubject.Value;
                dr["SubjectName"] = ucInputSubject.Text;
                dr["SubjectHint"] = ucInputSubject.Hint;

                dr["BuildingCodeAll"] = txtBuildingCodeAll.Value;
                dr["BuildingNameAll"] = txtBuildingNameAll.Value;

                dr["PaymentItemCode"] = txtPaymentItemCode.Value;
                dr["PaymentID"]       = txtPaymentID.Value;

                tb.Rows.Add(dr);
            }

            if (isBindGrid)
            {
                this.dgList.DataSource = tb;
                this.dgList.DataBind();
            }

            return(tb);
        }