예제 #1
0
        private void dgList_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
        {
            if ((e.Item.ItemType == ListItemType.Item) || (e.Item.ItemType == ListItemType.AlternatingItem))
            {
                RmsPM.Web.UserControls.InputSubject ucInputSubject = (RmsPM.Web.UserControls.InputSubject)e.Item.FindControl("ucInputSubject");
                ucInputSubject.ProjectCode    = this.txtProjectCode.Value;
                ucInputSubject.SubjectSetCode = this.txtSubjectSetCode.Value;

                RmsPM.Web.UserControls.InputPBS ucPBS = (RmsPM.Web.UserControls.InputPBS)e.Item.FindControl("ucPBS");
                ucPBS.ProjectCode = this.txtProjectCode.Value;
            }

//			Button btnCalcSum;
//
//			if (e.Item.ItemType == ListItemType.Footer)
//			{
//				btnCalcSum = (Button)e.Item.FindControl("btnCalcSum");
//				btnCalcSum.Click += new System.EventHandler(this.btnCalcSum_Click);
//			}
        }
예제 #2
0
        /// <summary>
        /// 屏幕数据保存到session临时表
        /// </summary>
        /// <returns></returns>
        private DataTable SaveToTempTable(bool isBindGrid)
        {
            try
            {
                DataTable dt = (DataTable)Session["VoucherDetailTable"];

                //			dt.Rows.Clear();

                foreach (DataGridItem item in this.dgList.Items)
                {
                    if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                    {
                        TextBox txtSummary = (TextBox)item.FindControl("txtSummary");
                        RmsPM.Web.UserControls.InputSubject ucInputSubject = (RmsPM.Web.UserControls.InputSubject)item.FindControl("ucInputSubject");

//						TextBox txtDebitMoney = (TextBox)item.FindControl("txtDebitMoney");
//						TextBox txtCrebitMoney = (TextBox)item.FindControl("txtCrebitMoney");

                        WebNumericEdit txtDebitMoney  = (WebNumericEdit)item.FindControl("txtDebitMoney");
                        WebNumericEdit txtCrebitMoney = (WebNumericEdit)item.FindControl("txtCrebitMoney");

                        TextBox         txtContractID   = (TextBox)item.FindControl("txtContractID");
                        HtmlInputHidden txtContractCode = (HtmlInputHidden)item.FindControl("txtContractCode");

                        HtmlInputHidden txtSupplyCode = (HtmlInputHidden)item.FindControl("txtSupplyCode");
                        HtmlInputHidden txtSupplyName = (HtmlInputHidden)item.FindControl("txtSupplyName");

                        HtmlInputHidden txtCustCode = (HtmlInputHidden)item.FindControl("txtCustCode");
                        HtmlInputHidden txtCustName = (HtmlInputHidden)item.FindControl("txtCustName");

                        RmsPM.Web.UserControls.InputUnit ucUFUnit             = (RmsPM.Web.UserControls.InputUnit)item.FindControl("ucUFUnit");
                        RmsPM.Web.UserControls.InputUser ucPaymentCheckPerson = (RmsPM.Web.UserControls.InputUser)item.FindControl("ucPaymentCheckPerson");
                        RmsPM.Web.UserControls.InputPBS  ucPBS = (RmsPM.Web.UserControls.InputPBS)item.FindControl("ucPBS");

                        HtmlInputHidden txtUFProjectCode = (HtmlInputHidden)item.FindControl("txtUFProjectCode");
                        HtmlInputHidden txtUFProjectName = (HtmlInputHidden)item.FindControl("txtUFProjectName");

                        TextBox txtBillNo = (TextBox)item.FindControl("txtBillNo");

                        HtmlInputHidden txtVoucherDetailCode = (HtmlInputHidden)item.FindControl("txtVoucherDetailCode");
                        string          VoucherDetailCode    = txtVoucherDetailCode.Value;

                        DataRow dr = dt.Select("VoucherDetailCode='" + VoucherDetailCode + "'")[0];

                        dr["VoucherDetailCode"] = VoucherDetailCode;
                        dr["Summary"]           = txtSummary.Text;
                        dr["SubjectCode"]       = ucInputSubject.Value;

                        dr["SubjectName"] = ucInputSubject.Text;
                        dr["SubjectHint"] = ucInputSubject.Hint;

                        dr["ContractID"]   = txtContractID.Text;
                        dr["ContractCode"] = txtContractCode.Value;

                        dr["SupplyCode"] = txtSupplyCode.Value.Trim();
                        dr["SupplyName"] = txtSupplyName.Value;

                        dr["CustCode"] = txtCustCode.Value.Trim();
                        dr["CustName"] = txtCustName.Value;

                        dr["UFUnitCode"] = ucUFUnit.Value;
                        dr["UFUnitName"] = ucUFUnit.Text;

                        dr["PaymentCheckPerson"]     = ucPaymentCheckPerson.Value;
                        dr["PaymentCheckPersonName"] = ucPaymentCheckPerson.Text;

                        dr["PBSType"] = ucPBS.PBSType;
                        dr["PBSCode"] = ucPBS.Value;
                        dr["PBSName"] = ucPBS.Text;

                        dr["UFProjectCode"] = txtUFProjectCode.Value.Trim();
                        dr["UFProjectName"] = txtUFProjectName.Value;

                        dr["BillNo"] = txtBillNo.Text;

                        dr["DebitMoney"]  = txtDebitMoney.ValueDecimal;
                        dr["CrebitMoney"] = txtCrebitMoney.ValueDecimal;
                    }
                }

                Session["VoucherDetailTable"] = dt;

                if (isBindGrid)
                {
                    BindDataGrid(dt);
                }

                return(dt);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }