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

<%@ 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  Formato de Ganancias y perdidas
</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, rowIndex) {
                    var grid = $find("<%= tk_Grid.ClientID %>");

                    var rowControl = grid.get_masterTableView().get_dataItems()[rowIndex].get_element();
                    grid.get_masterTableView().selectItem(rowControl, true);

                    window.radopen("InstUpd_FormatoDeGananciasPerdidas.aspx?FormatoGananciaPerdidaID=" + id + "&TipoFormatoGGPPID=" + id2, "UserListDialog");
                    return false;
                }
                function ShowInsertForm(id) {
                    var nc;
                    if (id == 1 || id == 2 || id == 3) {
                        nc = "0" + id;
                    } else {
                    nc = id;
                    }
                    
                    //alert(nc);
                    window.radopen("InstUpd_FormatoDeGananciasPerdidas.aspx?TipoFormatoGGPPID=" + nc, "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_FormatoDeGananciasPerdidas.aspx?FormatoGananciaPerdidaID=" + eventArgs.getDataKeyValue("FormatoGananciaPerdidaID"), "UserListDialog");
                }

                function MostrarOcultarCuentas(checkbox) {
                    if (checkbox.checked) {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("MostrarCuentas");
                    } else {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("OcultarCuentas");
                    }
                }
            </script>
            
        </telerik:RadCodeBlock>


   <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server"  
           OnAjaxRequest="RadAjaxManager1_AjaxRequest" 
           ClientEvents-OnRequestStart="requestStart" 
           DefaultLoadingPanelID="RadAjaxLoadingPanel1" >
        <AjaxSettings>

            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="tk_Grid"  LoadingPanelID="RadAjaxLoadingPanel1"  />
                </UpdatedControls>
            </telerik:AjaxSetting>        
        
            <telerik:AjaxSetting AjaxControlID="chkCuentas">
                <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>
            
        </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:left; height:30px; padding-right:6px" class="arial10bold">
                                    <asp:Button ID="btnRegresar" CssClass="Button" runat="server" 
                                        CausesValidation="true" Text="Regresar" onclick="btnRegresar_Click" />
                                </td>
                                <td style="border-top:1px solid #3C7FB1; border-bottom:1px solid #3C7FB1; text-align:left; height:30px; padding-right:6px" class="arial10bold">
                                    <input runat="server" type="checkbox" name="checkMostrarOcultar" id="checkMostrarOcultar" onclick="MostrarOcultarCuentas(this)" /> <label for="checkMostrarOcultar">Mostrar Cuentas Contables</label>
                                </td>
                                <td style="border-top:1px solid #3C7FB1; border-bottom:1px solid #3C7FB1; text-align:right; height:30px; padding-right:6px" class="arial10bold">
                                &nbsp;Tipo de Formato : &nbsp;
                                                             
                             <telerik:RadComboBox ID="ddlTipoFormatoGGPP" 
                                Width="300px" 
                                Runat="server" 
                                Skin="Outlook" 
                                AutoPostBack="true" 
                                Height="150px"  
                                EmptyMessage="Seleccione..." 
                                onselectedindexchanged="ddlTipoFormatoGGPP_SelectedIndexChanged" 
                                > 
                             </telerik:RadComboBox>
                                
                                </td>
                            </tr>
                        </table>
                     
                         
                        <table border="0" style="border: #CCCCCC 1px solid; width: 100%">
                            <tr>
                                <td style="text-align: center; height: 21px; padding: 4px;">
                                 <telerik:RadGrid 
                                            AutoGenerateColumns="False" 
                                            ID="tk_Grid" 
                                            name="tk_Grid"
                                            AllowFilteringByColumn="True"

                                            AllowPaging="True" 
                                            PageSize="40" 
                                            AllowSorting="True" 
                                            runat="server" 
                                            GridLines="None" 
                                            onitemcommand="tk_Grid_ItemCommand" style="margin-top: 0px" 
                                        Skin="Office2007"  
                                        onitemcreated="tk_Grid_ItemCreated" Height="550px" CellSpacing="0" 
                                        Culture="es-ES" DataSourceID="SDS_FormatoGanaciasPerdidas" >
                                        <ClientSettings>
                                            <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>
                                            
                                            <ClientSettings EnableRowHoverStyle="true">
                                                <Selecting AllowRowSelect="true" />
                                                <Scrolling AllowScroll="true" UseStaticHeaders="true" />
                                            </ClientSettings>
                                            
                                        <MasterTableView  DataKeyNames="FormatoGananciaPerdidaID, TipoFormatoGGPPID" 
                                                CellSpacing="0" CommandItemDisplay="Top" 
                                                DataSourceID="SDS_FormatoGanaciasPerdidas" Name="tk_Grid" 
                                                HierarchyDefaultExpanded="True">
<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>

<ExpandCollapseColumn Visible="True" FilterControlAltText="Filter ExpandColumn column" Created="True"></ExpandCollapseColumn>


<DetailTables>
    <telerik:GridTableView DataKeyNames="PlanCuentaID" Name="PlanesDeCuenta" DataSourceID="SDS_UCO_SelectPlanDeCuentasBalances_Tipo1" Width="100%" AllowPaging="false">
        <ParentTableRelation>
            <telerik:GridRelationFields DetailKeyField="FormatoGananciaPerdidaID" MasterKeyField="FormatoGananciaPerdidaID" />
        </ParentTableRelation>

<CommandItemSettings ExportToPdfText="Export to PDF"></CommandItemSettings>

<RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"></RowIndicatorColumn>

<ExpandCollapseColumn Visible="True" Created="True" FilterControlAltText="Filter ExpandColumn column"></ExpandCollapseColumn>
        <Columns>
            <telerik:GridBoundColumn DataField="PlanCuentaID" Display="False" 
                            FilterControlAltText="Filter PlanCuentaID column" HeaderText="PlanCuentaID" 
                            SortExpression="PlanCuentaID" UniqueName="PlanCuentaID" Visible="false">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="CodigoPlanCuenta" 
                            FilterControlAltText="Filter CodigoPlanCuenta column" HeaderText="Codigo" 
                            SortExpression="CodigoPlanCuenta" UniqueName="CodigoPlanCuenta" 
                            AutoPostBackOnFilter="True" CurrentFilterFunction="StartsWith" 
                            ShowFilterIcon="False">
                        </telerik:GridBoundColumn>
                        <telerik:GridBoundColumn DataField="NombrePlanCuenta" 
                            FilterControlAltText="Filter NombrePlanCuenta column" HeaderText="Descripcion" 
                            SortExpression="NombrePlanCuenta" UniqueName="NombrePlanCuenta" 
                            AutoPostBackOnFilter="True" ShowFilterIcon="False">
                        </telerik:GridBoundColumn>
        </Columns>

<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>

<PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
    </telerik:GridTableView>
</DetailTables>
                                            <Columns>
                                            
                                                <telerik:GridBoundColumn DataField="FormatoGananciaPerdidaID" HeaderText="FormatoGananciaPerdidaID" UniqueName="FormatoGananciaPerdidaID"
                                                    ReadOnly="True" AutoPostBackOnFilter="false" AllowFiltering="false" Visible="true" Display="false">
                                                </telerik:GridBoundColumn>
                                                
                                                <telerik:GridBoundColumn HeaderText="Tipo Formato" DataField="NombreTipoFormato"
                                                    UniqueName="NombreTipoFormato" SortExpression="NombreTipoFormato" HeaderStyle-Width="180px"
                                                    FilterControlWidth="240px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                                                    ShowFilterIcon="false" Display="false">
<HeaderStyle Width="10px"></HeaderStyle>

                                                    <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>

                                                <telerik:GridBoundColumn HeaderText="Orden" DataField="OrdenFGP"
                                                    UniqueName="OrdenFGP" SortExpression="OrdenFGP" HeaderStyle-Width="20px"
                                                    FilterControlWidth="15px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                                                    ShowFilterIcon="false">
<HeaderStyle Width="20px"></HeaderStyle>

                                                    <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>

                                                <telerik:GridBoundColumn HeaderText="Nombre Formato" DataField="NombreFormatoGanaciasPerdidas"
                                                    UniqueName="NombreFormatoGanaciasPerdidas" SortExpression="NombreFormatoGanaciasPerdidas" HeaderStyle-Width="180px"
                                                    FilterControlWidth="240px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                                                    ShowFilterIcon="false">
<HeaderStyle Width="180px"></HeaderStyle>

                                                    <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>
                                                <telerik:GridBoundColumn HeaderText="Descripcion Subtitulos" DataField="DescripcionSubtitulos"
                                                    UniqueName="DescripcionSubtitulos" SortExpression="DescripcionSubtitulos" HeaderStyle-Width="180px"
                                                    FilterControlWidth="240px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                                                    ShowFilterIcon="false">
<HeaderStyle Width="80px"></HeaderStyle>

                                                    <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>

                                                 <telerik:GridBoundColumn HeaderText="Descripcion Titulos" DataField="DescripcionTitulos"
                                                    UniqueName="DescripcionTitulos" SortExpression="DescripcionTitulos" HeaderStyle-Width="180px"
                                                    FilterControlWidth="240px" AutoPostBackOnFilter="true" CurrentFilterFunction="Contains"
                                                    ShowFilterIcon="false">
<HeaderStyle Width="80px"></HeaderStyle>

                                                    <ItemStyle HorizontalAlign="Left" />
                                                </telerik:GridBoundColumn>
                                                <telerik:GridTemplateColumn HeaderStyle-Width="10px" AllowFiltering="false" >
                                                     <ItemTemplate>
                                                        <asp:HyperLink ID="EditLink" runat="server" ImageUrl="~/images/botones/Editar.png"></asp:HyperLink>
                                                     </ItemTemplate>      

                                                      <HeaderStyle Width="10px"></HeaderStyle>

                                                     <ItemStyle HorizontalAlign="Right" />                                               
                                                </telerik:GridTemplateColumn>
                                                

                                                <telerik:GridTemplateColumn HeaderStyle-Width="10px" AllowFiltering="false" >
                                                     <ItemTemplate>
                                                        <asp:ImageButton Text="Eliminar" ToolTip="Eliminar" CausesValidation="false"  CommandArgument='<%# Eval("FormatoGananciaPerdidaID") %>' CommandName="desactivar" ID="desactivar" ImageUrl="~/images/botones/desactivar.png" runat="server" />
                                                     </ItemTemplate>     

                                                    <HeaderStyle Width="10px"></HeaderStyle>

                                                     <ItemStyle HorizontalAlign="Right" />                                                
                                                </telerik:GridTemplateColumn>
                                                <telerik:GridTemplateColumn HeaderStyle-Width="10px" AllowFiltering="false" UniqueName="detalle" >
                                                     <ItemTemplate>
                                                        <asp:HyperLink ID="detalleLink" runat="server" ToolTip="Ver Detalle" ImageUrl="~/images/botones/more.png" />
                                                     </ItemTemplate>         

                                                        <HeaderStyle Width="10px"></HeaderStyle>

                                                     <ItemStyle HorizontalAlign="Right" />                                              
                                                </telerik:GridTemplateColumn>

                                            </Columns>

<EditFormSettings>
<EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
</EditFormSettings>

<PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>

                                            <CommandItemStyle HorizontalAlign="Left" />
                                            <CommandItemTemplate>
                                                <a href="#" onclick="return ShowInsertForm(<%=Request.QueryString["ID"] %>);" 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>
                                            
                                            
                                            
                                            <FilterItemStyle HorizontalAlign="Left" />
                                            
                                            <PagerStyle PageButtonCount="10" />
                                            
<FilterMenu EnableImageSprites="False"></FilterMenu>
                                      
                                    </telerik:RadGrid>
                                    
                                    <asp:SqlDataSource ID="SDS_FormatoGanaciasPerdidas" runat="server" 
                                        ConnectionString="<%$ ConnectionStrings:SHIOL_CONTA_BTHConnectionString %>" 
                                        SelectCommand="UCO_FormatoDeGananciasPerdidas_Select_Nuevo" 
                                        SelectCommandType="StoredProcedure">
                                        <SelectParameters>
                                            <asp:QueryStringParameter DefaultValue="0" Name="TipoFormatoGGPPID" 
                                                QueryStringField="ID" Type="String" />
                                        </SelectParameters>
                                    </asp:SqlDataSource>
                                    <asp:SqlDataSource ID="SDS_UCO_SelectPlanDeCuentasBalances_Tipo1" 
                                        runat="server" 
                                        ConnectionString="<%$ ConnectionStrings:SHIOL_CONTA_BTHConnectionString %>" 
                                        SelectCommand="UCO_SelectPlanDeCuentasBalances" 
                                        SelectCommandType="StoredProcedure">
                                        <SelectParameters>
                                            <asp:Parameter DefaultValue="0" Name="FormatoGananciaPerdidaID" Type="Int32" />
                                            <asp:QueryStringParameter DefaultValue="0" Name="TipoFormatoGGPPID" 
                                                QueryStringField="ID" Type="Int32" />
                                            <asp:Parameter DefaultValue="1" Name="Tipo" Type="Int32" />
                                            <asp:SessionParameter DefaultValue="0" Name="EstablecimientoID" SessionField="EmpresaID" />
                                        </SelectParameters>
                                    </asp:SqlDataSource>
                                    
                                </td>
                                
                            </tr>
                        </table>
                        
                          
            </td>
        </tr>
    </table>
     

            <telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="Office2007">
                <Windows>
                    <telerik:RadWindow ID="UserListDialog" runat="server"  Behaviors="Move,Close"
                      VisibleStatusbar="false" Title="Formato de Ganancias y perdidas " AutoSize="false" Width="832px" Height="270px"
                      ReloadOnShow="true" ShowContentDuringLoad="true" Modal="true" />
                </Windows>
            </telerik:RadWindowManager>
     
</asp:Content>

