I want to disable all textboxes, ComboBoxes, and buttons on this page.
But this page have RadPageView and too many nested controls. This is causing the problem.
I have used this code but it not disabling the fields in pageview :
This is the source code of my page:
But this page have RadPageView and too many nested controls. This is causing the problem.
I have used this code but it not disabling the fields in pageview :
Private Sub DisableAllFields(ByVal status As Boolean) For Each c As Control In UpdatePanel1.Controls For Each ctrl As Control In c.Controls If TypeOf ctrl Is TextBox Then DirectCast(ctrl, TextBox).Enabled = status End If If TypeOf ctrl Is RadComboBox Then DirectCast(ctrl, RadComboBox).Enabled = status End If If TypeOf ctrl Is Button Then DirectCast(ctrl, Button).Enabled = status End If If TypeOf ctrl Is RadTextBox Then DirectCast(ctrl, RadTextBox).Enabled = status End If If TypeOf ctrl Is RadNumericTextBox Then DirectCast(ctrl, RadNumericTextBox).Enabled = status End If If TypeOf ctrl Is RadDatePicker Then DirectCast(ctrl, RadDatePicker).Enabled = status End If Next Next End SubThis is the source code of my page:
<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage/Main.master" AutoEventWireup="false" CodeFile="ERP_SCM_INV_PurchaseOrder_New.aspx.vb" Inherits="SCM_ERP_SCM_INV_PurchaseOrder_New" %><%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %><asp:Content ID="Content2" ContentPlaceHolderID="head" runat="Server"></asp:Content><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server"> <script type="text/javascript"> function amountcalculation(txtquantity_cn, txtRate, isCredit) { var Debit = document.getElementById('ctl00_ContentPlaceHolder1_txtItemQuantity_cs_text'); var Credit = document.getElementById('ctl00_ContentPlaceHolder1_txtItemRate_cs_text'); var total = document.getElementById('ctl00_ContentPlaceHolder1_txtItemAmount_os'); var totVal = Debit.value * Credit.value; total.value = totVal; } </script> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <h1 class="page_heading"> New Purchase Order</h1> <h5 id="alert" runat="server"> </h5> <center> <table class="tbl_frm1" width="100%"> <tr> <td align="left"> <asp:UpdateProgress ID="UpdateProgress1" runat="server"> <ProgressTemplate> <img src="../images/wait.gif" alt="" /> </ProgressTemplate> </asp:UpdateProgress> </td> </tr> <tr> <td> <table class="tbl_frm1" width="100%"> <tr> <td align="right"> Vendor: </td> <td align="left" colspan="3"> <telerik:RadComboBox ID="cmbVendor_ct" runat="server" Filter="Contains" AutoPostBack="true" Width="100%" MaxHeight="200px"> </telerik:RadComboBox> </td> </tr> <tr> <td align="right" width="15%"> Delivery Location: </td> <td align="left" width="35%"> <telerik:RadComboBox ID="cmbDeliveryLocation_ct" runat="server" Width="100%"> </telerik:RadComboBox> </td> <td align="right" width="20%"> Invoicing Mode: </td> <td align="left" width="30%"> <telerik:RadComboBox ID="cmbInvoicingMode_ct" runat="server" Width="100%"> </telerik:RadComboBox> </td> </tr> <tr> <td align="right"> Delivery Date: </td> <td align="left"> <telerik:RadDatePicker ID="cmbDeliveryDate_cr" runat="server" Culture="en-US" Width="100%"> <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x"> </Calendar> <DateInput DateFormat="d/M/yyyy" DisplayDateFormat="d-MMM-yyyy"> </DateInput> <DatePopupButton HoverImageUrl="" ImageUrl="" /> <DatePopupButton HoverImageUrl="" ImageUrl="" /> </telerik:RadDatePicker> </td> <td align="right"> Order Date: </td> <td align="left"> <telerik:RadDatePicker ID="cmbPurchaseOrderDate_cr" runat="server" Culture="en-US" Width="100%"> <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x"> </Calendar> <DateInput DateFormat="d/M/yyyy" DisplayDateFormat="d-MMM-yyyy"> </DateInput> </telerik:RadDatePicker> </td> </tr> <tr> <td align="right"> Currency </td> <td align="left"> <telerik:RadComboBox ID="cmbCurrency_ct" runat="server" Filter="Contains" AutoPostBack="true" Width="100%"> </telerik:RadComboBox> </td> <td align="right"> Rate: </td> <td align="left"> <telerik:RadNumericTextBox ID="txtCurrencyRate_cs" Width="100%" runat="server" CssClass="txt_box_mand"> </telerik:RadNumericTextBox> </td> </tr> <tr> <td align="right" valign="top"> Remarks: </td> <td align="left" colspan="3"> <asp:TextBox ID="txtRemarks_os" runat="server" TextMode="MultiLine" Width="100%" CssClass="textarea"></asp:TextBox> </td> </tr> </table> </td> </tr> <tr> <td align="left"> <table class="tbl_frm1" width="100%" border="0" cellspacing="2" cellpadding="0"> <tr> <td colspan="4"> <asp:TextBox runat="server" ID="txtPurchaseOrderID" Visible="false" ReadOnly="True"></asp:TextBox> <asp:TextBox runat="server" ID="txtProductID" Visible="false" ReadOnly="True"></asp:TextBox> </td> </tr> <tr> <td colspan="4" align="left"> <span class="sup_heging">Purchase Order Detail</span> </td> </tr> <tr> <td colspan="4"> <telerik:RadTabStrip ID="RadTabStrip1" runat="server" Skin="Sitefinity" OnTabClick="SetControls" MultiPageID="RadMultiPage1" Width="100%" SelectedIndex="0"> <Tabs> <telerik:RadTab Text="Add Item" Selected="True"> </telerik:RadTab> <telerik:RadTab Text="Add Product"> </telerik:RadTab> <telerik:RadTab Text="Quick List"> </telerik:RadTab> </Tabs> </telerik:RadTabStrip> </td> </tr> <tr> <td colspan="4" align="left"> <telerik:RadMultiPage runat="server" ID="RadMultiPage1" SelectedIndex="0" Width="100%"> <telerik:RadPageView runat="server" runat="server" ID="RadPageView1" Selected="True" Width="100%"> <table class="tbl_frm1" align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="6"> <span class="sup_heging">Item Detail</span> </td> </tr> <tr> <td align="right" width="15%"> Item: </td> <td colspan="5" align="left"> <telerik:RadComboBox ID="cmbItem_ct" runat="server" Filter="Contains" Skin="Vista" Width="96%" AutoPostBack="True" MaxHeight="200px"> </telerik:RadComboBox> </td> </tr> <tr> <td colspan="6" style="border: 2px dashed #ccc;"> <table class="tbl_frm1" align="center" width="100%"> <tr> <td align="right" width="15%"> Item Code: </td> <td align="left" colspan="2"> <telerik:RadComboBox ID="cmbItemCode_ct" runat="server" AutoPostBack="True" Filter="Contains" Skin="Vista" Width="96%" MaxHeight="200px"> </telerik:RadComboBox> </td> <td align="right"> Other Name: </td> <td align="left" colspan="2"> <asp:TextBox ID="txtOtherName_os" runat="server" ReadOnly="true" CssClass="txt_box" Width="87%"></asp:TextBox> </td> </tr> <tr> <td align="right"> Description: </td> <td colspan="5" align="left"> <asp:TextBox ID="txtItemDescription_os" runat="server" ReadOnly="true" CssClass="textarea" Width="98%" TextMode="MultiLine"></asp:TextBox> </td> </tr> <tr> <td align="right"> Category: </td> <td align="left"> <telerik:RadComboBox ID="cmbItemCategory_ct" runat="server" Filter="Contains" Skin="Vista" Width="90%" Enabled="false"> </telerik:RadComboBox> </td> <td align="right"> Part Category: </td> <td align="left"> <telerik:RadComboBox ID="cmbItemBrand_ct" runat="server" Filter="Contains" Skin="Vista" Width="90%" Enabled="false"> </telerik:RadComboBox> </td> <td align="right"> Make: </td> <td align="left"> <telerik:RadComboBox ID="cmbItemMake_ct" runat="server" Filter="Contains" Skin="Vista" Width="90%" Enabled="false"> </telerik:RadComboBox> </td> </tr> </table> </td> </tr> <tr> <td colspan="6"> </td> </tr> <tr> <td colspan="6" style="border: 2px dashed #ccc;"> <table class="tbl_frm1" align="center" width="100%"> <tr> <td align="right" width="10%"> Unit: </td> <td align="left" width="15%"> <telerik:RadComboBox ID="cmbItemUnit_ct" runat="server" Skin="Vista" Width="100%"> </telerik:RadComboBox> </td> <td align="right" width="10%"> Quantity: </td> <td align="left" width="15%"> <telerik:RadNumericTextBox runat="server" ID="txtItemQuantity_cs" Width="95%" MinValue="1" CssClass="txt_box_mand"> </telerik:RadNumericTextBox> </td> <td align="right" width="10%"> Rate: </td> <td align="left" width="15%"> <telerik:RadNumericTextBox ID="txtItemRate_cs" Width="95%" runat="server" MinValue="1" CssClass="txt_box_mand"> <NumberFormat AllowRounding="False" DecimalDigits="0" GroupSeparator="" /> </telerik:RadNumericTextBox> </td> <td align="right" width="10%"> Amount: </td> <td align="left" width="15%"> <asp:TextBox ID="txtItemAmount_os" runat="server" CssClass="txt_box_mand" Enabled="False" Width="95%"></asp:TextBox> </td> </tr> </table> </td> </tr> <tr> <td colspan="3" align="left"> <h5 id="UpdateAlert" runat="server"> </h5> </td> <td colspan="3" align="right"> <asp:Button runat="server" ID="btnAddItem" CssClass="btn" Text="Add" OnClientClick="return verify_form('form',0)" /> </td> </tr> <tr> <td colspan="6" align="right"> <telerik:RadGrid ID="TgrdItems" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" ShowStatusBar="True" GridLines="None" DataMember="Table1" Skin="Sunset" CellSpacing="0" PagerStyle-AlwaysVisible="true"> <MasterTableView Width="100%" GridLines="None" ShowFooter="True"> <CommandItemSettings ExportToPdfText="Export to PDF" /> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> </ExpandCollapseColumn> <Columns> <telerik:GridTemplateColumn HeaderText="Item Code" DataField="Itemcode" SortExpression="Itemcode"> <ItemTemplate> <asp:Label ID="lblItemCode" runat="server" Text='<%# eval("Itemcode") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Item Name" HeaderStyle-Width="10%" DataField="Item" SortExpression="Item"> <ItemTemplate> <asp:Label ID="lblItem" runat="server" Text='<%# eval("ItemID") %>' Visible="false"></asp:Label> <asp:Label ID="lblItemName" runat="server" Text='<%# eval("Item") %>' Visible="true"></asp:Label> <asp:Label ID="lblPurchaseOrderDetailID" runat="server" Text='<%# eval("PID") %>' Visible="false"></asp:Label> </ItemTemplate> <HeaderStyle Width="10%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Other Name" DataField="PartNumber" SortExpression="PartNumber"> <ItemTemplate> <asp:Label ID="lblItemOtherName" runat="server" Text='<%# eval("PartNumber") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Description" SortExpression="Description"> <ItemTemplate> <asp:Label ID="lblItemDescripotion" runat="server" Text='<%# eval("Description") %>' Width="250px"></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblCategory" runat="server" Text='<%# eval("Category") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Part Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblBrand" runat="server" Text='<%# eval("Brand") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Make" Visible="false"> <ItemTemplate> <asp:Label ID="lblMake" runat="server" Text='<%# eval("Make") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Product Name" HeaderStyle-Width="10%" Visible="false"> <ItemTemplate> <%--<asp:Label ID="lblProductName" runat="server" Text='<%# eval("Product_Name") %>'></asp:Label>--%> </ItemTemplate> <HeaderStyle Width="10%" /> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Quantity" FooterText="Total:" DataField="ItemQuantity" UniqueName="ItemQuantity" Aggregate="Sum" GroupByExpression="ItemQuantity Group By ItemQuantity" SortExpression="ItemQuantity"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtQuantity" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("ItemQuantity") %>' Width="50px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Rate" SortExpression="Rate"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtRate" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("Itemrate") %>' Width="50px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Amount" FooterText="Total:" DataField="ItemAmount" UniqueName="ItemAmount" Aggregate="Sum" GroupByExpression="ItemAmount Group By ItemAmount" SortExpression="ItemAmount"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtAmount" runat="server" ReadOnly="true" Text='<%# eval("ItemAmount") %>' NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Width="70px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <%-- <telerik:GridEditCommandColumn ButtonType="ImageButton" UniqueName="EditCommandColumn" HeaderText="Edit"> </telerik:GridEditCommandColumn>--%> <telerik:GridTemplateColumn HeaderText="Edit"> <ItemTemplate> <asp:ImageButton ID="lnkEdit" ImageUrl="~/images/Edit.Png" runat="server" CommandName="Edit" /> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Delete"> <ItemTemplate> <asp:ImageButton ID="lnkDelete" ImageUrl="~/images/Delete.Png" runat="server" CommandName="Delete" OnClientClick="return confirm('Are you sure to delete the record?')" /> </ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings EditFormType="Template"> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> <FormTemplate> <table class="tbl_frm1" cellspacing="2" cellpadding="1" width="100%"> <tr> <td align="Right"> Quantity: </td> <td align="left"> <telerik:RadNumericTextBox ID="txtquantity" runat="server" CssClass="txt_box_mand" Text='<%# eval("Quantity") %>' MinValue="1"> </telerik:RadNumericTextBox> </td> <td align="Right"> Rate: </td> <td align="left"> <telerik:RadNumericTextBox ID="txtRate" runat="server" CssClass="txt_box_mand" Text='<%# eval("Rate") %>' MinValue="1"> </telerik:RadNumericTextBox> </td> </tr> <tr> <td align="right"> Description </td> <td align="left"> <telerik:RadTextBox ID="txtDescription" runat="server" CssClass="textarea" Width="90%" TextMode="MultiLine" Text='<%# eval("ItemDescription") %>'> </telerik:RadTextBox> </td> </tr> <tr> <td> </td> <td> <asp:Label ID="lblPurchaseOrderID" runat="server" Text='<%# eval("PurchaseOrderDetailID_PK") %>' Visible="false"></asp:Label> </td> </tr> <tr> <td align="right" colspan="2"> <asp:Button ID="btnUpdate" Text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>' runat="server" CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>'> </asp:Button> <asp:Button ID="btnCancel" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"></asp:Button> </td> </tr> </table> </FormTemplate> </EditFormSettings> <PagerStyle AlwaysVisible="True" /> </MasterTableView> <PagerStyle AlwaysVisible="True" /> <FilterMenu EnableImageSprites="False"> </FilterMenu> <HeaderContextMenu CssClass="GridContextMenu GridContextMenu_Sunset"> </HeaderContextMenu> </telerik:RadGrid> </td> </tr> </table> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadPageView2" Width="100%"> <table class="tbl_frm1" align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="4"> <span class="sup_heging">Product</span> </td> </tr> <tr> <td align="right" width="15%"> Product: </td> <td colspan="3" align="left"> <telerik:RadComboBox ID="cmbProduct_ct" AutoPostBack="True" runat="server" Enabled="false" Filter="Contains" Skin="Vista" Width="96%" MaxHeight="200px"> </telerik:RadComboBox> </td> </tr> <tr> <td align="right"> Quantity: </td> <td align="left"> <telerik:RadNumericTextBox runat="server" ID="txtProductQuantity_cs" AutoPostBack="True" OnTextChanged="CalculateAmount" Visible="false"> <NumberFormat DecimalDigits="0" GroupSeparator="" /> </telerik:RadNumericTextBox> </td> <td align="right"> Amount: </td> <td align="left"> <telerik:RadNumericTextBox runat="server" ID="txtProductAmount"> </telerik:RadNumericTextBox> </td> </tr> <tr> <td colspan="4" align="right"> <asp:Button runat="server" ID="btnAddProduct" CssClass="btn" Text="Add" OnClientClick="return verify_form('form',0)" /> </td> </tr> <tr> <td align="left" colspan="4"> <telerik:RadGrid ID="TgrdProduct" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" ShowStatusBar="True" GridLines="None" DataMember="Table1" Skin="Sunset" CellSpacing="0" PagerStyle-AlwaysVisible="true"> <MasterTableView Width="100%" GridLines="None" ShowFooter="True"> <Columns> <telerik:GridTemplateColumn HeaderText="Product" DataField="Product_Name" SortExpression="Product_Name"> <ItemTemplate> <asp:Label ID="lblPurchaseOrderID" runat="server" Text='<%# eval("PurchaseOrderID_PK") %>' Visible="false"> </asp:Label><asp:Label ID="lblProduct" runat="server" Text='<%# eval("Product_Name") %>'> </asp:Label><asp:Label ID="lblProductID" runat="server" Text='<%# eval("ProductID") %>' Visible="false"> </asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ProductQuantity" HeaderText="Quantity" FooterText="Total:" UniqueName="ProductQuantity" Aggregate="Sum" GroupByExpression="ProductQuantity Group By ProductQuantity" SortExpression="ProductQuantity"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtProductQuantity" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("ProductQuantity") %>' Width="50px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="ProductAmount" HeaderText="Amount" FooterText="Total:" UniqueName="ProductAmount" Aggregate="Sum" GroupByExpression="ProductAmount Group By ProductAmount" SortExpression="ProductAmount"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtProductAmount" Text='<%# eval("ProductAmount") %>' runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Width="70px"> </telerik:RadNumericTextBox></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="View Detail"> <ItemTemplate> <asp:LinkButton runat="server" ID="lnkEdit" CommandName="Edit">View Detail</asp:LinkButton></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Delete"> <ItemTemplate> <asp:ImageButton ID="lnkDelete" ImageUrl="~/images/Delete.Png" runat="server" CommandName="Delete" OnClientClick="return confirm('Are you sure to delete the record?')" /></ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView> </telerik:RadGrid> </td> </tr> <tr> <td colspan="4"> </td> </tr> <tr> <td colspan="2" align="left"> <h5 id="ItemUpdateAlert" runat="server"> </h5> </td> <td colspan="2" align="right"> <asp:LinkButton runat="server" ID="btnCloseDetail" Visible="false">X Close</asp:LinkButton> </td> </tr> <tr> <td colspan="4"> <telerik:RadGrid ID="TgrdProductItem" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" ShowStatusBar="True" GridLines="None" DataMember="Table1" Skin="Sunset" CellSpacing="0" PagerStyle-AlwaysVisible="true"> <MasterTableView Width="100%" GridLines="None" ShowFooter="True"> <Columns> <telerik:GridTemplateColumn HeaderText="Item Code" DataField="Itemcode" SortExpression="Itemcode"> <ItemTemplate> <asp:Label ID="lblItemCode" runat="server" Text='<%# eval("Itemcode") %>'></asp:Label> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Item Name" HeaderStyle-Width="10%" DataField="Item" SortExpression="Item"> <ItemTemplate> <asp:Label ID="lblItem" runat="server" Text='<%# eval("ItemID") %>' Visible="false"> </asp:Label> <asp:Label ID="lblItemName" runat="server" Text='<%# eval("Item") %>' Visible="true"> </asp:Label> <asp:Label ID="lblPurchaseOrderDetailID" runat="server" Text='<%# eval("PurchaseOrderDetailID_PK") %>' Visible="false"> </asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Other Name" DataField="PartNumber" SortExpression="PartNumber"> <ItemTemplate> <asp:Label ID="lblItemOtherName" runat="server" Text='<%# eval("PartNumber") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Description"> <ItemTemplate> <asp:Label ID="lblItemDescripotion" runat="server" Text='<%# eval("Description") %>' Width="250px"></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblCategory" runat="server" Text='<%# eval("Category") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Part Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblBrand" runat="server" Text='<%# eval("Brand") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Make" Visible="false"> <ItemTemplate> <asp:Label ID="lblMake" runat="server" Text='<%# eval("Make") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Product Name" HeaderStyle-Width="10%" Visible="false"> <ItemTemplate> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Quantity" HeaderText="Quantity" FooterText="Total:" UniqueName="Quantity" Aggregate="Sum" GroupByExpression="Quantity Group By Quantity" SortExpression="Quantity"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtProductItemQty" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("Quantity") %>' Width="50px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Rate" DataField="Rate" SortExpression="Rate"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtRate" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("Rate") %>' Width="50px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="Amount" HeaderText="Amount" FooterText="Total:" UniqueName="Amount" Aggregate="Sum" GroupByExpression="Amount Group By Amount" SortExpression="Amount"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtProductItemAmount" runat="server" ReadOnly="true" Text='<%# eval("Amount") %>' NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Width="70px"> </telerik:RadNumericTextBox> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DefaultInsertValue="" HeaderText="Edit " UniqueName="Edit"> <ItemTemplate> <asp:ImageButton ID="lnkEdit" ImageUrl="~/images/Edit.Png" runat="server" CommandName="Edit" /></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DefaultInsertValue="" HeaderText="Delete " UniqueName="Delete"> <ItemTemplate> <asp:ImageButton ID="lnkDelete" ImageUrl="~/images/Delete.Png" runat="server" CommandName="Delete" OnClientClick="return confirm('Are you sure to delete the record?')" /></ItemTemplate> </telerik:GridTemplateColumn> </Columns> <EditFormSettings EditFormType="Template"> <FormTemplate> <table class="tbl_frm1" cellspacing="2" cellpadding="1" width="100%"> <tr> <td align="right"> Quantity: </td> <td align="left"> <telerik:RadNumericTextBox runat="server" ID="txtProductItemQty" Text='<%# eval("Quantity") %>' MinValue="1"> </telerik:RadNumericTextBox><asp:Label ID="lblPurchaseOrderDetailID" runat="server" Text='<%# eval("PurchaseOrderDetailID_PK") %>' Visible="false"></asp:Label> </td> <td align="right"> Rate: </td> <td align="left"> <telerik:RadNumericTextBox runat="server" ID="txtRate" Text='<%# eval("Rate") %>' MinValue="1"> </telerik:RadNumericTextBox> </td> </tr> <tr> <td align="right"> Description </td> <td align="left"> <telerik:RadTextBox ID="txtDescription" runat="server" CssClass="textarea" Width="90%" TextMode="MultiLine" Text='<%# eval("ItemDescription") %>'> </telerik:RadTextBox> </td> </tr> <tr> <td align="right" colspan="4"> <asp:Button ID="Button1" CssClass="btn" Text='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "Insert", "Update") %>' runat="server" CommandName='<%# IIf((TypeOf(Container) is GridEditFormInsertItem), "PerformInsert", "Update")%>'> </asp:Button> <asp:Button ID="btnCancel" CssClass="btn" Text="Cancel" runat="server" CausesValidation="False" CommandName="Cancel"></asp:Button> </td> </tr> </table> </FormTemplate> </EditFormSettings> <ExpandCollapseColumn ButtonType="ImageButton" Visible="False" UniqueName="ExpandColumn"> <HeaderStyle Width="19px"></HeaderStyle> </ExpandCollapseColumn> </MasterTableView></telerik:RadGrid> </td> </tr> </table> </telerik:RadPageView> <telerik:RadPageView runat="server" ID="RadPageView3" Width="100%"> <table class="tbl_frm1" align="center" border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td colspan="4"> <span class="sup_heging">Quick List</span> </td> </tr> <tr> <td colspan="4"> <telerik:RadGrid ID="TgrdPurchaseOrderDetail" runat="server" AutoGenerateColumns="False" AllowSorting="True" AllowPaging="True" ShowStatusBar="True" GridLines="None" DataMember="Table1" Skin="Sunset" CellSpacing="0" PagerStyle-AlwaysVisible="true"> <MasterTableView Width="100%" GridLines="None" ShowFooter="True"> <Columns> <telerik:GridTemplateColumn HeaderText="Item Code" DataField="Itemcode" SortExpression="Itemcode"> <ItemTemplate> <asp:Label ID="lblItemCode" runat="server" Text='<%# eval("Itemcode") %>'> </asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Item Name" HeaderStyle-Width="10%" DataField="Item" SortExpression="Item"> <ItemTemplate> <asp:Label ID="lblItem" runat="server" Text='<%# eval("ItemID") %>' Visible="false"></asp:Label><asp:Label ID="lblItemName" runat="server" Text='<%# eval("Item") %>' Visible="true"></asp:Label><asp:Label ID="lblPurchaseOrderDetailID" runat="server" Text='<%# eval("PurchaseOrderDetailID_PK") %>' Visible="false"></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Other Name" DataField="PartNumber" SortExpression="PartNumber"> <ItemTemplate> <asp:Label ID="lblItemOtherName" runat="server" Text='<%# eval("PartNumber") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Description"> <ItemTemplate> <asp:Label ID="lblItemDescripotion" runat="server" Text='<%# eval("Description") %>' Width="250px"></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblCategory" runat="server" Text='<%# eval("Category") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Part Category" Visible="false"> <ItemTemplate> <asp:Label ID="lblBrand" runat="server" Text='<%# eval("Brand") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Make" Visible="false"> <ItemTemplate> <asp:Label ID="lblMake" runat="server" Text='<%# eval("Make") %>'></asp:Label></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Product Name" HeaderStyle-Width="10%" Visible="false"> <ItemTemplate> </ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="itemQuantity" HeaderText="Quantity" FooterText="Total:" UniqueName="Quantity" Aggregate="Sum" GroupByExpression="itemQuantity Group By itemQuantity" SortExpression="itemQuantity"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtQty" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("itemQuantity") %>' Width="50px"> </telerik:RadNumericTextBox></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn HeaderText="Rate" DataField="itemRate" SortExpression="itemRate"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtItemRate" runat="server" ReadOnly="true" NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Text='<%# eval("itemRate") %>' Width="50px"> </telerik:RadNumericTextBox></ItemTemplate> </telerik:GridTemplateColumn> <telerik:GridTemplateColumn DataField="itemAmount" HeaderText="Amount" FooterText="Total:" UniqueName="Amount" Aggregate="Sum" GroupByExpression="itemAmount Group By itemAmount" SortExpression="itemAmount"> <ItemTemplate> <telerik:RadNumericTextBox ID="txtItemAmount" runat="server" ReadOnly="true" Text='<%# eval("itemAmount") %>' NumberFormat-GroupSeparator="," NumberFormat-GroupSizes="3" Width="70px"> </telerik:RadNumericTextBox></ItemTemplate> </telerik:GridTemplateColumn> </Columns> </MasterTableView></telerik:RadGrid> </td> </tr> </table> </telerik:RadPageView> </telerik:RadMultiPage> </td> </tr> </table> </td> </tr> <tr> <td colspan="4" align="center"> <asp:Button runat="server" ID="btnSave" Text="Save" CssClass="btn" Width="90px" Visible="false" /> <asp:Button runat="server" ID="btnDiscard" Text="Discard" CssClass="btn" Width="90px" Visible="false" /> </td> </tr> <tr> <td align="center"> <asp:Button runat="server" ID="btnSendforApproval" Width="185px" Text="Save Send For Approval" CssClass="btnS" Visible="false" /> </td> </tr> <tr> <td colspan="4" align="center"> <asp:Button runat="server" ID="btnApprove" Text="Approve" CssClass="btn" Width="90px" Visible="false" /> <asp:Button runat="server" ID="btnClose" Text="Close" CssClass="btn" Width="90px" Visible="false" /> <asp:Button runat="server" ID="btnReject" Text="Reject" CssClass="btn" Width="90px" Visible="false" /> </td> </tr> </table> </center> </ContentTemplate> </asp:UpdatePanel></asp:Content>