protected float getTotalTaxCompGridandTaxPerc(DataTable dt) { float totalTaxPerc = 0; ArrayList invList = BackEndObjects.DocFormat. getDocFormatforEntityIdandDocTypeDB(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString(), BackEndObjects.DocFormat.DOCFORMAT_DOC_TYPE_INVOICE); int taxCompGridCounter = 0; for (int i = 0; i < invList.Count; i++) { DocFormat invObj = (DocFormat)invList[i]; String sectionType = invObj.getSection_type(); switch (sectionType) { case BackEndObjects.DocFormat.DOCFORMAT_DOC_TYPE_INVOICE_SECTION_TYPE_TAX: dt.Rows.Add(); dt.Rows[taxCompGridCounter]["Hidden"] = invObj.getDocformat_id(); //Component name is the section type name dt.Rows[taxCompGridCounter]["Comp_Name"] = invObj.getSectionTypeName(); dt.Rows[taxCompGridCounter]["Comp_Value"] = invObj.getText(); totalTaxPerc += float.Parse(invObj.getText()); taxCompGridCounter++; break; } } return(totalTaxPerc); }
protected void loadInvDetails() { ArrayList invList = BackEndObjects.DocFormat. getDocFormatforEntityIdandDocTypeDB(Session[SessionFactory.MAIN_BUSINESS_ENTITY_ID_STRING].ToString(), BackEndObjects.DocFormat.DOCFORMAT_DOC_TYPE_INVOICE); DataTable dt = new DataTable(); dt.Columns.Add("Hidden"); dt.Columns.Add("Comp_Name"); dt.Columns.Add("Comp_Value"); int taxCompGridCounter = 0; for (int i = 0; i < invList.Count; i++) { DocFormat invObj = (DocFormat)invList[i]; String sectionType = invObj.getSection_type(); if (TextBox_INV_format_name.Text.Equals("")) { TextBox_INV_format_name.Text = invObj.getDocformat_name(); } switch (sectionType) { case BackEndObjects.DocFormat.DOCFORMAT_DOC_TYPE_INVOICE_SECTION_TYPE_TNC: TextBox_INV_TnC.Text = invObj.getText(); Label_TNC_flag_Inv.Text = TextBox_INV_TnC.Text.Equals("") ? "Y" : "N"; break; case BackEndObjects.DocFormat.DOCFORMAT_DOC_TYPE_INVOICE_SECTION_TYPE_TAX: dt.Rows.Add(); dt.Rows[taxCompGridCounter]["Hidden"] = invObj.getDocformat_id(); //Component name is the section type name dt.Rows[taxCompGridCounter]["Comp_Name"] = invObj.getSectionTypeName(); dt.Rows[taxCompGridCounter]["Comp_Value"] = invObj.getText(); taxCompGridCounter++; break; } } if (dt.Rows.Count > 0) { GridView_Inv_Tax_Comp.DataSource = dt; GridView_Inv_Tax_Comp.DataBind(); GridView_Inv_Tax_Comp.Visible = true; GridView_Inv_Tax_Comp.Columns[2].Visible = false; Session[SessionFactory.ADMIN_PREF_DOCFORMAT_MGMT_TAX_COMP_GRID] = dt; } }