<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/SIG/Activos/ActivosMaestro.Master" CodeBehind="Form_SubClase.aspx.vb" Inherits="SGHweb.Form_SubClase" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
<style type="text/css">
    div.RadToolBar .rtbUL
        {
          width: 100%;
          white-space: normal;
        }
      div.RadToolBar .rightButton
        {
          float: right;
        }
</style>
<telerik:RadCodeBlock ID="RadCodeBlock1" runat="server"> 
<script type="text/javascript">
    function RadGrid_RowSelected(sender, args) {
        var ClaseActivoIDJS = args.getDataKeyValue("ClaseActivoID");
        //alert(idAccesos);
        $find("<%= RadAjaxManager1.ClientID%>").ajaxRequest("DatosClaseId," + idAccesosJS);
    }

//    function ventanaNuevaSubClase(claseID) {
//        var oWnd = $find("<%= NuevaClase_popup.ClientID %>");
//        var ruta_ventana = "Form_SubClaseNew.aspx?s ubclaseID=" + claseID;
//        oWnd.setUrl(ruta_ventana);
//        oWnd.add_close(OnClientClose);
//        oWnd.show();
//        return false;
//    }

    function ventanaNuevaSubClase(Sclase,claseID,Descripcion,Nomenclatura,altas,bajas,depreciacion,transferencia,venta,gasto,vuC,tasaC,vuT,tasaT) {
        var oWnd = $find("<%= NuevaClase_popup.ClientID %>");
        var ruta_ventana = "Form_SubClaseNew.aspx?id=" + Sclase + "&claseID=" + claseID + "&desc=" + Descripcion + "&nom=" + Nomenclatura + "&altas=" + altas + "&bajas=" + bajas + "&dep=" + depreciacion + "&trans=" + transferencia + "&venta=" + venta + "&gasto=" + gasto + "&contable=" + vuC + "&tasaContable=" + tasaC + "&tributario=" + vuT + "&tasaTributaria=" + tasaT;
        oWnd.setUrl(ruta_ventana);
        oWnd.add_close(OnClientClose);
        oWnd.show();
        return false;
    }

    function OnClientClose(oWnd, eventArgs) {
        var masterTable = $find("<%= RadGrid1.ClientID %>").get_masterTableView();
        masterTable.rebind();
        oWnd.remove_close(OnClientClose);
    }
</script>
</telerik:RadCodeBlock>
<script type="text/javascript" id="telerikClientEvents1">
    function RadAjaxManager1_OnRequestStart(sender, args) {
        if (args.get_eventTarget().indexOf("ExportToExcelButton") >= 0)
            args.set_enableAjax(false);
    }
    </script>
<br />
    <center>
    <telerik:RadToolBar ID="RadToolBar1" runat="server" Skin="Vista" Width="100%">
        <Items>
            <telerik:RadToolBarButton runat="server" Font-Names="Arial" Font-Size="9pt" ForeColor="White"
                ImageUrl="~/SIG/Resources/Update_Popup.png" Text="Agregar Nuevo" PostBack="false" 
                onclick="ventanaNuevaSubClase(0,0,'','','','','','','','',0,0,0,0);"
                OuterCssClass="rightButton">
            </telerik:RadToolBarButton>
            <telerik:RadToolBarButton runat="server" Text="Excel" ImageUrl="~/SIG/Resources/page_excel.png">
            </telerik:RadToolBarButton>
        </Items>
    </telerik:RadToolBar>
    <telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="0" Culture="es-ES" 
        DataSourceID="SDS_ActivosClases" GridLines="None" Skin="Vista" Width="99%" 
        AllowPaging="True">
        <ExportSettings>
            <Pdf PageWidth="" />
        </ExportSettings>
        <MasterTableView AutoGenerateColumns="False"
            DataKeyNames="subclaseactivoid,ClaseActivoID" DataSourceID="SDS_ActivosClases" 
            CommandItemDisplay="None">
        <CommandItemSettings ExportToPdfText="Export to PDF" 
            AddNewRecordText="Agregar Nueva subclase" RefreshText="Actualizar" 
            ShowExportToExcelButton="True" ></CommandItemSettings>
        <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column">
            <HeaderStyle Width="20px"></HeaderStyle>
        </RowIndicatorColumn>
        <ExpandCollapseColumn Visible="True" 
                FilterControlAltText="Filter ExpandColumn column" Created="True">
            <HeaderStyle Width="20px"></HeaderStyle>
        </ExpandCollapseColumn>
        <CommandItemTemplate>
            <div>
                <asp:LinkButton ID="btnAgregarNuevo1" runat="server" OnClientClick="ventanaNuevaSubClase(0);" style="margin-right: 15px;">
                    <img style="border:0px" alt="" src="../resources/grillas/agregar.png" /> Agregar Nueva SubClase</asp:LinkButton>
                <asp:LinkButton ID="btnExportarExcel" runat="server" CommandName="ExportToExcel" style="margin-right: 15px;">
                    <img style="border:0px" alt="" src="../resources/grillas/excel.png" /> Exportar a Excel</asp:LinkButton>
            </div>
        </CommandItemTemplate>
        <Columns>
        <telerik:GridTemplateColumn AllowFiltering="False" HeaderText="Ed." UniqueName="TemplateColumn">
            <ItemTemplate>
                <asp:ImageButton ID="edicionB" runat="server" CssClass="cursor"  ImageUrl="~/SIG/Resources/updateGrilla.gif" ToolTip="Edicion" />
             </ItemTemplate>
             <HeaderStyle HorizontalAlign="Center" Width="2%" />
            <itemstyle HorizontalAlign="Center" />
          </telerik:GridTemplateColumn>
            <telerik:GridEditCommandColumn ButtonType="ImageButton" CancelText="Cancelar" EditText="Editar" ItemStyle-HorizontalAlign="Center"
                FilterImageToolTip="Filtrar" InsertText="Insertar" HeaderText="Ed." Display="false">
                <HeaderStyle HorizontalAlign="Center" />
                <ItemStyle HorizontalAlign="Center" />
            </telerik:GridEditCommandColumn>
            <telerik:GridBoundColumn DataField="subclaseactivoid" Display="false" 
            FilterControlAltText="Filter subclaseactivoid column" HeaderText="subclaseactivoid" 
            SortExpression="subclaseactivoid" UniqueName="subclaseactivoid" Visible="false"
                ReadOnly="True">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="ClaseActivoID"  Display= "false"
                FilterControlAltText="Filter ClaseActivoID column" HeaderText="ClaseActivoID" 
                SortExpression="ClaseActivoID" UniqueName="ClaseActivoID" ReadOnly="True">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="nombresubclase"
                FilterControlAltText="Filter nombresubclase column" HeaderText="SubClase" 
                SortExpression="nombresubclase" UniqueName="nombresubclase">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="nomenclatura" 
                FilterControlAltText="Filter nomenclatura column" HeaderText="Nomenclatura" 
                SortExpression="nomenclatura" UniqueName="nomenclatura">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="Descripcion" Display="false" 
                FilterControlAltText="Filter Descripcion column" HeaderText="Clase" 
                SortExpression="Descripcion" UniqueName="Descripcion">
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="porcentajeDepreciacion" 
                DataType="System.Int32" 
                FilterControlAltText="Filter porcentajeDepreciacion column" 
                HeaderText="Depreciacion" SortExpression="porcentajeDepreciacion"
                UniqueName="porcentajeDepreciacion" Display="false">
            </telerik:GridBoundColumn>
            <telerik:GridCheckBoxColumn DataField="defineFechaDepreciacion" 
                FilterControlAltText="Filter defineFechaDepreciacion column" HeaderText="Def. Fecha" 
                SortExpression="defineFechaDepreciacion" UniqueName="defineFechaDepreciacion" Visible="true" >
                <HeaderStyle Width="60px" />
                <ItemStyle HorizontalAlign="Center" />
            </telerik:GridCheckBoxColumn>
            <telerik:GridCheckBoxColumn DataField="depreciarMesSiguiente" 
                FilterControlAltText="Filter depreciarMesSiguiente column" HeaderText="Mes Siguien." 
                SortExpression="depreciarMesSiguiente" UniqueName="depreciarMesSiguiente" Visible="true" >
                <HeaderStyle Width="60px" />
                <ItemStyle HorizontalAlign="Center" />
            </telerik:GridCheckBoxColumn>
            <telerik:GridBoundColumn DataField="Estado" 
                FilterControlAltText="Filter Estado column" HeaderText="Estado" 
                SortExpression="Estado" UniqueName="Estado" Visible="false" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDaltasContable" 
                FilterControlAltText="Filter PlanCuentaIDaltasContable column" HeaderText="Altas" 
                SortExpression="PlanCuentaIDaltasContable" UniqueName="PlanCuentaIDaltasContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDbajasContable" 
                FilterControlAltText="Filter PlanCuentaIDbajasContable column" HeaderText="Bajas" 
                SortExpression="PlanCuentaIDbajasContable" UniqueName="PlanCuentaIDbajasContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDdepreciacionContable" 
                FilterControlAltText="Filter PlanCuentaIDdepreciacionContable column" HeaderText="Depreciación" 
                SortExpression="PlanCuentaIDdepreciacionContable" UniqueName="PlanCuentaIDdepreciacionContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDtransferenciaContable" 
                FilterControlAltText="Filter PlanCuentaIDtransferenciaContable column" HeaderText="Transferencia" 
                SortExpression="PlanCuentaIDtransferenciaContable" UniqueName="PlanCuentaIDtransferenciaContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDventasContable" 
                FilterControlAltText="Filter PlanCuentaIDventasContable column" HeaderText="Venta" 
                SortExpression="PlanCuentaIDventasContable" UniqueName="PlanCuentaIDventasContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="PlanCuentaIDgastoDepreciacionContable" 
                FilterControlAltText="Filter PlanCuentaIDgastoDepreciacionContable column" HeaderText="Gasto" 
                SortExpression="PlanCuentaIDgastoDepreciacionContable" UniqueName="PlanCuentaIDgastoDepreciacionContable" Visible="true" >
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="vidaUtilContable" 
                FilterControlAltText="Filter vidaUtilContable column" HeaderText="Vida Util Contable" 
                SortExpression="vidaUtilContable" UniqueName="vidaUtilContable" Visible="true" >
                <HeaderStyle Width="60px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="tazaContable" 
                FilterControlAltText="Filter tazaContable column" HeaderText="Tasa Contable" 
                SortExpression="tazaContable" UniqueName="tazaContable" Visible="true" >
                <HeaderStyle Width="60px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="vidaUtilTributario" 
                FilterControlAltText="Filter vidaUtilTributario column" HeaderText="Vida Util Tributario" 
                SortExpression="vidaUtilTributario" UniqueName="vidaUtilTributario" Visible="true" >
                <HeaderStyle Width="60px" />
            </telerik:GridBoundColumn>
            <telerik:GridBoundColumn DataField="tazaTributaria" 
                FilterControlAltText="Filter tazaTributaria column" HeaderText="Tasa Tributaria" 
                SortExpression="tazaTributaria" UniqueName="tazaTributaria" Visible="true" >
                <HeaderStyle Width="60px" />
            </telerik:GridBoundColumn>
            <telerik:GridTemplateColumn UniqueName="TemplateObs" 
                HeaderText="Estado" 
                FilterControlAltText="Filter TemplateObs column" 
                HeaderButtonType="None" >
                <ItemTemplate>
                    <asp:CheckBox ID="CheckBox1" runat="server" Width="100%" 
                    style="text-align:left" CommandName="EditUser" Enabled="false" 
                        Checked='<%# Eval("Estado") %>'/>  
                </ItemTemplate>
            </telerik:GridTemplateColumn>
        </Columns>
        <GroupByExpressions>
            <telerik:GridGroupByExpression>
                <SelectFields>
                    <telerik:GridGroupByField FieldAlias="Clase" FieldName="Descripcion" 
                        FormatString="" HeaderText="" />
                </SelectFields>
                <GroupByFields>
                    <telerik:GridGroupByField FieldAlias="Descripcion" FieldName="Descripcion" 
                        FormatString="" HeaderText="" />
                </GroupByFields>
            </telerik:GridGroupByExpression>
        </GroupByExpressions>
       <%-- <EditFormSettings  EditFormType="WebUserControl" 
            UserControlName="~/SIG/Activos/Form_SubClaseWUC.ascx">
            <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
        </EditFormSettings>--%>
        <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
        </MasterTableView>

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

        <FilterMenu EnableImageSprites="False"></FilterMenu>
    </telerik:RadGrid>
    </center>
    <p>
    <asp:SqlDataSource ID="SDS_ActivosClases" runat="server" 
        SelectCommand="swp_selectSubClase" SelectCommandType="StoredProcedure">
        <SelectParameters>
            <asp:Parameter DefaultValue="0" Name="subclaseactivoid" Type="String" />
        </SelectParameters>
    </asp:SqlDataSource>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server">
        <Windows>
            <telerik:RadWindow ID="NuevaClase_popup" runat="server" Behavior="Move, Close" Behaviors="Move, Close" 
                Height="570px" InitialBehavior="Move, Close" InitialBehaviors="Move, Close" Left="" Modal="True" 
                ReloadOnShow="True" Skin="WebBlue" 
                Style="display: none;" Top="" VisibleStatusbar="false" Width="900px" Animation="Fade">
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="DescripcionlLB" UpdatePanelCssClass="" />
                    <telerik:AjaxUpdatedControl ControlID="EstadoLB" UpdatePanelCssClass="" />                    
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        <ClientEvents OnRequestStart="RadAjaxManager1_OnRequestStart" />
    </telerik:RadAjaxManager>
</asp:Content>
