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