<%@ Page Title="" EnableEventValidation="false" Language="C#" MasterPageFile="~/masContabilidad.master" AutoEventWireup="true" CodeFile="List_PresupuestoDetalle.aspx.cs" Inherits="List_PresupuestoDetalle" %>

<%@ Register Assembly="Telerik.Web.UI" Namespace="Telerik.Web.UI" TagPrefix="telerik" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<asp:Content ID="Content3" runat="server"  contentplaceholderid="ContentPlaceHolder2">
                Listado Presupuesto Detalle
</asp:Content>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    
       <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
            <script type="text/javascript">
                function requestStart(sender, args) {
                    if (args.get_eventTarget().indexOf("ExcelExport") != -1)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("PDFExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("WordExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("CSVExport") > 0)
                        args.set_enableAjax(false);
                    if (args.get_eventTarget().indexOf("Print") > 0)
                        args.set_enableAjax(false);
                }
            
                function ShowEditForm(id,id2,id3,id4, rowIndex) {
                    var grid = $find("<%= tk_Grid.ClientID %>");
                    //alert(id);
                    var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                    grid.get_masterTableView().selectItem(rowControl, true);

                    window.radopen("InstUpd_PresupuestoDetalle.aspx?PresupuestoID=" + id + "&PlanCuentaID=" + id2 + "&UnidadNegocioID=" + id3 + "&Estado=" + id4, "UserListDialog");
                    return false;
                }
                function ShowInsertForm(id) {
                    window.radopen("InstUpd_PresupuestoDetalle.aspx?PresupuestoID=" + id +"&estado=1", "UserListDialog");
                    return false;
                }

                function refreshGrid(arg) {
                    if (!arg) {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("Rebind");
                    }
                    else {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("RebindAndNavigate");
                    }
                }
                function RowDblClick(sender, eventArgs) {
                    window.radopen("InstUpd_PresupuestoDetalle.aspx?PresupuestoID=" + eventArgs.getDataKeyValue("PresupuestoID"), "UserListDialog");
                }
            </script>
            
        </telerik:RadCodeBlock>
 
       <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" OnAjaxRequest="RadAjaxManager1_AjaxRequest" ClientEvents-OnRequestStart="requestStart">
        <AjaxSettings>
             <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Grid"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>        

            <telerik:AjaxSetting AjaxControlID="tk_Grid">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Grid"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>
            
            <telerik:AjaxSetting AjaxControlID="ddlEstado">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Grid"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>
            

        </AjaxSettings>
    </telerik:RadAjaxManager>

    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Telerik" />      

    <table id="Table3" cellspacing="0" cellpadding="0" width="97%"  border="0">
       
        <tr>
            <td colspan="3" align="center" style="padding-top:10px">
               
                         <table id="Table4" align="center" border="0" cellpadding="2" cellspacing="0" style="width: 100%; margin-bottom:5px">
                            <tr>
                                <td style="border-top:1px solid #3C7FB1; border-bottom:1px solid #3C7FB1; text-align:right; height:30px; padding-right:6px" class="arial10bold">
                                &nbsp;Presupuesto : &nbsp;
                                <telerik:RadComboBox ID="ddlPresupuesto" runat="server" EmptyMessage="Seleccione"
                                    Skin="Outlook"  AutoPostBack="true"
                                    CausesValidation="false" Height="150px" Width="180px" 
                                        onselectedindexchanged="ddlPresupuesto_SelectedIndexChanged">
                                </telerik:RadComboBox>
                                
                                    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Estado : &nbsp;
                                <telerik:RadComboBox ID="ddlEstado" runat="server" EmptyMessage="Seleccione"
                                     
                                    Skin="Outlook" AutoPostBack="true"
                                    CausesValidation="false" Height="50px" Width="168px" 
                                        onselectedindexchanged="ddlEstado_SelectedIndexChanged">
                                </telerik:RadComboBox>                                    
                                
                                </td>
                            </tr>
                        </table>

                           
                 
            </td>
        </tr>
    </table>
                        <table border="0" style="border: #CCCCCC 1px solid; width:97%">
                            <tr>
                                <td style="text-align: center; height: 21px; padding: 4px;">
                                  
                         <telerik:RadGrid ID="tk_Grid" runat="server" AllowPaging="True" 
                             AllowSorting="True" AutoGenerateColumns="False" AllowFilteringByColumn="true" 
                             GridLines="None" onitemcommand="tk_Grid_ItemCommand" PageSize="40" 
                             Skin="Office2007" style="margin-top: 0px" 
                             onneeddatasource="tk_Grid_NeedDataSource"
                             onitemcreated="tk_Grid_ItemCreated" Height="550px" >
                             
                             <PagerStyle PageButtonCount="10" />
                             
                            <FilterItemStyle HorizontalAlign="Right" />
                            <ClientSettings EnableRowHoverStyle="true">
                                <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                                <Selecting AllowRowSelect="true" />
                            </ClientSettings>
                            <GroupingSettings CaseSensitive="false" />
                             
                            <ExportSettings  ExportOnlyData="true" IgnorePaging="true" OpenInNewWindow="true" >
                                <Pdf PageWidth="480mm" Creator="SGH-Peru" Author="Sistema de Contabilidad" PageBottomMargin="5px" PageTopMargin="5px" PageLeftMargin="5px" PageRightMargin="5px" />
                            </ExportSettings>
                             
                             <MasterTableView DataKeyNames="PresupuestoID, PlancuentaID, UnidadNegocioID, Estado" CellSpacing="0" CommandItemDisplay="Top">
                                 <Columns>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="NombrePresupuesto" HeaderText="Presupuesto" UniqueName="NombrePresupuesto" Visible="false" ShowFilterIcon="false">
                                         <ItemStyle HorizontalAlign="Left" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="BEUnidadesDeNegocio.NombreUnidadNegocio" HeaderText="Unidad de Negocio" UniqueName="NombreUnidadNegocio" Visible="false" ShowFilterIcon="false">
                                         <ItemStyle HorizontalAlign="Left" />
                                     </telerik:GridBoundColumn>
                                     
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="StartsWith" DataField="BEPlanDeCuentas.CodigoPlanCuenta" HeaderText="Codigo" UniqueName="CodigoPlanCuenta" FilterControlWidth="100%" ShowFilterIcon="false"  HeaderStyle-Width="18%">
                                     <HeaderStyle Width="8%"></HeaderStyle>
                                     <ItemStyle HorizontalAlign="Left" />
                                     </telerik:GridBoundColumn>

                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="BEPlanDeCuentas.NombrePlanCuenta" HeaderText="Plan de Cuenta" UniqueName="NombrePlanCuenta" FilterControlWidth="100%" ShowFilterIcon="false"  HeaderStyle-Width="18%">
                                     <HeaderStyle Width="18%"></HeaderStyle>
                                     <ItemStyle HorizontalAlign="Left" />
                                     </telerik:GridBoundColumn>
                                     
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Enero" HeaderText="Enero" UniqueName="Enero" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Febrero" HeaderText="Febrero" UniqueName="Febrero" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Marzo" HeaderText="Marzo" UniqueName="Marzo" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Abril" HeaderText="Abril" UniqueName="Abril" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Mayo" HeaderText="Mayo" UniqueName="Mayo" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Junio" HeaderText="Junio" UniqueName="Junio" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Julio" HeaderText="Julio" UniqueName="Julio" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Agosto" HeaderText="Agosto" UniqueName="Agosto" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Septiembre" HeaderText="Septiembre" UniqueName="Septiembre" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Octubre" HeaderText="Octubre" UniqueName="Octubre" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Noviembre" HeaderText="Noviembre" UniqueName="Noviembre" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn AutoPostBackOnFilter="true" CurrentFilterFunction="Contains" DataField="Diciembre" HeaderText="Diciembre" UniqueName="Diciembre" ShowFilterIcon="false" FilterControlWidth="70%" DataFormatString="{0:N2}">
                                         <ItemStyle HorizontalAlign="Right" />
                                         <HeaderStyle HorizontalAlign="Right" />
                                     </telerik:GridBoundColumn>
                                     
                                     <telerik:GridTemplateColumn UniqueName="TemplateColumn" AllowFiltering="false" HeaderStyle-Width="3%">
                                     
                                         <ItemTemplate>
                                             <asp:HyperLink ID="EditLink" runat="server" ToolTip="Editar" ImageUrl="~/images/botones/Editar.png"></asp:HyperLink>
                                         </ItemTemplate> 
                                         <ItemStyle HorizontalAlign="Right" />  
                                         <HeaderStyle HorizontalAlign="Right" />                                           
                                         
                                     </telerik:GridTemplateColumn>
                                     <telerik:GridTemplateColumn UniqueName="TemplateColumn1" AllowFiltering="false" HeaderStyle-Width="3%" >
                                         <ItemTemplate>
                                             <asp:ImageButton ID="activar" runat="server" CausesValidation="false" CommandName="activar" ImageUrl="~/images/botones/Activar.png" ToolTip="Activar" />
                                         </ItemTemplate>

<HeaderStyle Width="3%"></HeaderStyle>

                                         <ItemStyle HorizontalAlign="Right" />    
                                     </telerik:GridTemplateColumn>
                                     <telerik:GridTemplateColumn UniqueName="TemplateColumn2" AllowFiltering="false" HeaderStyle-Width="3%">
                                         <ItemTemplate>
                                             <asp:ImageButton ID="desactivar" CommandName="desactivar" runat="server" CausesValidation="false" ToolTip="desactivar" ImageUrl="~/images/botones/desactivar.png" Text="Desactivar" />
                                             <ItemStyle HorizontalAlign="Right" />  
                                         </ItemTemplate>

<HeaderStyle Width="3%"></HeaderStyle>
                                     </telerik:GridTemplateColumn>
                                     <telerik:GridBoundColumn DataField="PresupuestoID" HeaderText="PresupuestoID" 
                                         UniqueName="column" Visible="False">
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn DataField="PlanCuentaID" HeaderText="PlanCuentaID" 
                                         UniqueName="column1" Visible="False">
                                     </telerik:GridBoundColumn>
                                     <telerik:GridBoundColumn DataField="UnidadNegocioID" 
                                         HeaderText="UnidadNegocioID" UniqueName="column2" Visible="False">
                                     </telerik:GridBoundColumn>

                                     <telerik:GridBoundColumn DataField="Estado" HeaderText="Estado" UniqueName="Estado" Visible="false" />
                                     
                                 </Columns>
                                            <CommandItemStyle HorizontalAlign="Left" />
                                            <CommandItemTemplate>
                                                <a href="#" onclick="return ShowInsertForm(<%=Request.QueryString["ID"].ToString().Trim() %>);" class="botones" title="Agregar Nuevo Registro">Nuevo Registro</a>
                                                <div style="float: right;">
                                                    <asp:ImageButton runat="server" ID="ExcelExport" ImageUrl="~/images/page_excel.png" CommandName="ExportExcel" AlternateText="Excel" ToolTip="Excel" CausesValidation="false" /> 
                                                    <asp:ImageButton runat="server" ID="PDFExport" ImageUrl="~/images/page_acrobat.png" CommandName="ExportPDF" AlternateText="Pdf" ToolTip="Pdf" />
                                                    <asp:ImageButton runat="server" ID="WordExport" ImageUrl="~/images/page_word.png" CommandName="ExportWord" AlternateText="Word" ToolTip="Word" />
                                                    <asp:ImageButton runat="server" ID="CSVExport" ImageUrl="~/images/page_csv.png" CommandName="ExportCSV" AlternateText="CSV" ToolTip="CSV" />
                                                    <asp:ImageButton runat="server" ID="Print" ImageUrl="~/images/printer.png" CommandName="Print" AlternateText="Print" ToolTip="Imprimir" />
                                                </div>
                                            </CommandItemTemplate>
                                 
                             </mastertableview>
                                      
                         </telerik:RadGrid>
                                    
                                    </td>
                                
                            </tr>
                        </table>
                        
    
  
  
             <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Office2007">
            <Windows>
                <telerik:RadWindow ID="UserListDialog" runat="server"  Behaviors="Move,Close"
                  VisibleStatusbar="false" Title="Presupuesto Detalle" AutoSize="false" Width="600px" Height="400px"
                  ReloadOnShow="true" ShowContentDuringLoad="true" Modal="true" />
            </Windows>
            </telerik:RadWindowManager>
  
  
  
  
     
     
</asp:Content>

