<%--<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/SIG/Site.Master" CodeBehind="Form_plantillasProcesos.aspx.vb" Inherits="SGHweb.Form_plantillasProcesos" %>--%>
<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/SIG/Plantillas/MaestroPlantillas.Master" 
CodeBehind="Form_plantillasProcesos.aspx.vb" Inherits="SGHweb.Form_plantillasProcesos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="server">
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
    <script type="text/javascript" src="../Scripts/noty/jquery.noty.js"></script>
    <script type="text/javascript" src="../Scripts/noty/themes/default.js"></script>
    <script type="text/javascript" src="../Scripts/noty/layouts/center.js"></script>
    <link rel="stylesheet" type="text/css" href="../Scripts/noty/buttons.css" />

    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type="text/javascript">

            function nuevoProcesoPlantilla() {
                var oWnd = $find("<%= RadWindow1.ClientID %>");
                oWnd.add_close(refreshGrid);
                oWnd.setUrl("Form_plantillasProcesosNew.aspx?plantillaProcesadaIDJS=0");
                oWnd.show();
                return false;
            }


            function editaProcesoPlantilla(idProcesoPlanilla, estado) {
                if (estado == 0)
                {var oWnd = $find("<%= RadWindow1.ClientID %>");
                    oWnd.add_close(refreshGrid);
                    oWnd.setUrl("Form_plantillasProcesosNew.aspx?plantillaProcesadaIDJS=" + idProcesoPlanilla);
                    oWnd.show();
                    return false;
                }
                if (estado == 1)
                {
                    GenerarAlerta('information','No se puede editar, ya fue procesado.');
                    return false;
                }
            }
            

            function refreshGrid() {
                var oWnd = $find("<%= RadWindow1.ClientID %>");
            var masterTable = $find("<%=radGrid1.clientId%>").get_masterTableView();
            masterTable.rebind();
            }

            function GenerarAlerta(type, texto) {
                var n = noty({
                    text: texto,
                    type: type,
                    dismissQueue: true,
                    layout: 'center',
                    modal: true,
                    theme: 'defaultTheme',
                    buttons: [
                            {
                                addClass: 'btn btn-primary', text: 'Ok', onClick: function ($noty) {
                                    $noty.close();
                                }
                            },
                    ]
                });
                console.log(type + ' - ' + n.options.id);
                return n;
            }

            <%--function abrirReporte() {
                var oWnd = $find("<%= RadWindow1.ClientID %>");
                var datepicker_desde = $find('<% =dtpDesde.ClientID %>');
                var datepicker_hasta = $find('<% =dtpHasta.ClientID %>');
                var Desde = datepicker_desde.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                var Hasta = datepicker_hasta.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                var MonedaId = document.getElementById('<%= DropDownList2.ClientId %>').value;
                var NombreMoneda = document.getElementById("<%=DropDownList2.ClientID%>").options[document.getElementById("<%=DropDownList2.ClientID%>").selectedIndex].text;
                var EstablecimientoId = document.getElementById('<%= DropDownList3.ClientId %>').value;
                var Establecimientonom = document.getElementById("<%=DropDownList3.ClientID%>").options[document.getElementById("<%=DropDownList3.ClientID%>").selectedIndex].text;
                var ruta = "Reporte_RegistroVentaDetallado.aspx?Desde=" + Desde + "&Hasta=" + Hasta + "&MonedaId=" + MonedaId + "&NombreMoneda=" + NombreMoneda + "&EstablecimientoId=" + EstablecimientoId + "&Establecimientonom=" + Establecimientonom;
                oWnd.setUrl(ruta);
                oWnd.add_close(OnClientClose);
                oWnd.show();
                return false;
            }--%>
            function OnClientClose(oWnd, eventArgs) {
                oWnd.remove_close(OnClientClose);
            }

            function procesaJS(plantillaProcesadaIDD, estadoD) {
                $find("<%= RadAjaxManager1.ClientID%>").ajaxRequest("procesaExcelVB," + plantillaProcesadaIDD + "," + estadoD);
                return false;
            }
            <%--            function reporteB_onclick() {
                var oWnd = $find("<%= RadWindow1.ClientID %>");
                var datepicker_desde = $find('<% =dtpDesde.ClientID %>');
                var datepicker_hasta = $find('<% =dtpHasta.ClientID %>');
                var Desde = datepicker_desde.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                var Hasta = datepicker_hasta.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                var MonedaId = document.getElementById('<%= DropDownList2.ClientId %>').value;
                var NombreMoneda = document.getElementById("<%=DropDownList2.ClientID%>").options[document.getElementById("<%=DropDownList2.ClientID%>").selectedIndex].text;
                var EstablecimientoId = document.getElementById('<%= DropDownList3.ClientId %>').value;
                var Establecimientonom = document.getElementById("<%=DropDownList3.ClientID%>").options[document.getElementById("<%=DropDownList3.ClientID%>").selectedIndex].text;
                var ruta = "Reporte_RegistroVentaDetallado.aspx?Desde=" + Desde + "&Hasta=" + Hasta + "&MonedaId=" + MonedaId + "&NombreMoneda=" + NombreMoneda + "&EstablecimientoId=" + EstablecimientoId + "&Establecimientonom=" + Establecimientonom;
                oWnd.setUrl(ruta);
                oWnd.add_close(OnClientClose);
                oWnd.show();
                return false;
            }--%>

            function onRequestStart(sender, args) {
                if (args.get_eventTarget().indexOf("RadToolBar1") >= 0)
                    args.set_enableAjax(false);
                }
        </script>
    </telerik:RadCodeBlock>
    
 <style type="text/css">
        .divFiltros
        {
	        border:1px solid #8db2e3;
	        font-size:1em;
	        overflow:hidden;
	        width:100%;
	        text-align:center;
        }
        
    .styleMe{
        border:1px solid #25729a; 
        -webkit-border-radius: 3px; 
        -moz-border-radius: 3px;
        border-radius: 3px;
        font-size:12px;
        font-family:arial, helvetica, sans-serif; 
        padding: 10px 10px 10px 10px; 
        text-decoration:none; 
        display:inline-block;
        text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
        font-weight:bold; 
        color: #FFFFFF;
        background-color: #3093c7; 
        background-image: linear-gradient(to bottom, #3093c7, #1c5a85);
    }

    .styleMe:hover{
        border:1px solid #1c5675;
        background-color: #26759e; 
        background-image: linear-gradient(to bottom, #26759e, #133d5b);
    }
 </style>

<%--</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">--%>

    <%--<div style=" width: 100%; height: 35px; ">
        &nbsp; &nbsp; &nbsp; &nbsp;
        <asp:Label ID="Label1" runat="server" Font-Names="Arial, Helvetica, sans-serif"
            Font-Size="16pt" Text=" IMPORTACION Y EXPORTACION DE PLANTILLAS :: "> </asp:Label>
    </div>--%>
<center>
    <table width="100%" border="0" style="border-color: #0099FF">
        <tr>
            <td style="width:80%">
                <dt class="divFiltros">
                    <table border="0" style="width: 100%">
                        <tr>
                            <td style=" text-align:right; width:10%">
                                Desde&nbsp; 
                            </td>
                            <td style=" text-align:left; width: 15%;">
                                <telerik:RadDatePicker ID="dtpDesde" Runat="server"
                                    Culture="es-ES" Skin="WebBlue">
                                    <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" Skin="Vista"></Calendar>
                                    <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy" LabelWidth="40%"></DateInput>
                                    <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
                                </telerik:RadDatePicker>
                            </td>
                            <td style=" text-align:right; width:10%">
                                Plantilla&nbsp;  
                            </td>
                            <td style=" text-align:left; width:20%">
                                <asp:DropDownList ID="tipoPlantillaCB" runat="server"  Width="90%" 
                                    AppendDataBoundItems="True" DataSourceID="SDS_SWP_selectTipoPlantillas" 
                                    DataTextField="nombre" DataValueField="tipoPlantillaID">
                                    <asp:ListItem Selected="True" Value="0" >-</asp:ListItem>
                                </asp:DropDownList>
                            </td>
                        </tr>
                        <tr>
                            <td style=" text-align:right; ">
                                Hasta&nbsp; 
                            </td>
                            <td style=" text-align:left;">
                                <telerik:RadDatePicker ID="dtpHasta" Runat="server" 
                                    Culture="es-ES" Skin="WebBlue">
                                    <Calendar UseRowHeadersAsSelectors="False" UseColumnHeadersAsSelectors="False" Skin="Vista"></Calendar>
                                    <DateInput DisplayDateFormat="dd/MM/yyyy" DateFormat="dd/MM/yyyy" LabelWidth="40%"></DateInput>
                                    <DatePopupButton ImageUrl="" HoverImageUrl=""></DatePopupButton>
                                </telerik:RadDatePicker>
                            </td>
                            <td style=" text-align:right; " colspan="2">
                                <table width="100%">
                                    <tr>
                                        <td style="width:50%; text-align:right">
                                            <asp:CheckBox ID="procesadoCHB" runat="server" Text="Procesados" />
                                        </td>
                                        <td style="width:50%; text-align:left; padding-left:25px">
                                            <asp:CheckBox ID="noProcesadoCHB" runat="server" Checked="true" Text="No procesados" />
                                        </td>
                                    </tr>
                                </table>
                            </td>
                        </tr>
                    </table>
                </dt>
            </td>
            <td style="width:1%">
            </td>
            <td style="width:9%">
                <dt class="divFiltros">
                    <table border="0" style="width: 100%">
                        <tr>
                            <td style=" text-align:center; width:15%; vertical-align:middle">
                                <asp:Button ID="buscaB" runat="server" class="styleMe" Text="BUSCAR" 
                                    Width="95%" Height="50px" TabIndex="9"/>
                            </td>
                        </tr>
                    </table>
                </dt>
            </td>
            <%--<td style="width:1%">
            </td>
            <td style="width:9%">
                <dt class="divFiltros">
                    <table border="0" style="width: 100%">
                        <tr>
                            <td style=" text-align:center; width:15%; vertical-align:middle">
                                <input id="reporteB" type="button" value="REPORTE" 
                                    class="styleMe" style="width:95%; height:50px" onclick="return reporteB_onclick()" />
                            </td>
                        </tr>
                    </table>
                </dt>
            </td>--%>
        </tr>
        <tr>
            <td colspan="5">
                <telerik:RadTabStrip ID="RadTabStrip1" runat="server" MultiPageID="RadMultiPage1"
                    SelectedIndex="0" Skin="WebBlue" Width="100%" CausesValidation="False" Visible="false">
                    <Tabs>
                        <telerik:RadTab runat="server" Text="Procesar" Selected="True">
                        </telerik:RadTab>
                        <telerik:RadTab runat="server" Text="SHIOL" >
                        </telerik:RadTab>
                        <telerik:RadTab runat="server" Text="Interfaces" >
                        </telerik:RadTab>
                    </Tabs>
                </telerik:RadTabStrip>
                <telerik:RadMultiPage ID="RadMultiPage1" runat="server" 
                    BorderStyle="None" SelectedIndex="0" Width="100%">
                    <telerik:RadPageView ID="RadPageView1" runat="server" >
                        <telerik:RadToolBar ID="RadToolBar1" Runat="server" Width="100%" Skin="WebBlue" SingleClick="None" Visible="false">
                            <Items>
                                <telerik:RadToolBarButton runat="server" Text="Nuevo" OnClick="nuevoProcesoPlantilla();" 
                                    ImageUrl="~/SIG/Resources/Update_Popup.png" PostBack="false">
                                </telerik:RadToolBarButton>
                                <telerik:RadToolBarButton runat="server" Text="Reporte" OnClick="abrirReporte();" 
                                    ImageUrl="~/SIG/Resources/Update_Popup.png" Visible="false">
                                </telerik:RadToolBarButton>
                                <telerik:RadToolBarButton runat="server" Text="Excel" ImageUrl="~/SIG/Resources/page_excel.png">
                                </telerik:RadToolBarButton>
                                <telerik:RadToolBarButton runat="server" Text="PDF" ImageUrl="~/SIG/Resources/page_acrobat.png">
                                </telerik:RadToolBarButton>
                                <telerik:RadToolBarButton runat="server" Text="Word" ImageUrl="~/SIG/Resources/page_word.png">
                                </telerik:RadToolBarButton>
                            </Items>
                        </telerik:RadToolBar>
                        <telerik:RadGrid ID="RadGrid1" runat="server" CellSpacing="-1" Culture="es-ES" DataSourceID="SDS_SWP_selectPlantillasProcesadas" 
                            GridLines="None" Skin="WebBlue" Width="100%">
                            <ClientSettings>
                                <Selecting AllowRowSelect="True" />
                            </ClientSettings>
                            <MasterTableView AutoGenerateColumns="False" DataKeyNames="plantillaProcesadaID" DataSourceID="SDS_SWP_selectPlantillasProcesadas" NoMasterRecordsText="No existen registros.">
                                <RowIndicatorColumn Visible="False">
                                </RowIndicatorColumn>
                                <ExpandCollapseColumn Created="True">
                                </ExpandCollapseColumn>
                                <Columns>
                                    <telerik:gridtemplatecolumn UniqueName="edita" AllowFiltering="false" HeaderText="Edit.">
                                        <ItemTemplate>
                                            <asp:Image ID="editar" ImageUrl="~/SIG/Resources/editWebBlue.gif" runat="server" ToolTip="Editar" />
                                        </ItemTemplate>
                                        <HeaderStyle HorizontalAlign="Center" Width="30px" />
                                        <ItemStyle HorizontalAlign="Center" />
                                    </telerik:gridtemplatecolumn>
                                    <telerik:GridBoundColumn DataField="plantillaProcesadaID" FilterControlAltText="Filter plantillaProcesadaID column" 
                                        HeaderText="plantillaProcesadaID" ReadOnly="True" SortExpression="plantillaProcesadaID" 
                                        UniqueName="plantillaProcesadaID" Display="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="fechaCarga" DataType="System.DateTime" FilterControlAltText="Filter fechaCarga column" 
                                        HeaderText="Fecha" SortExpression="fechaCarga" UniqueName="fechaCarga"
                                        DataFormatString="{0:d}">
                                        <HeaderStyle Width="80px" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="horaCarga" DataType="System.DateTime" FilterControlAltText="Filter horaCarga column" 
                                        HeaderText="Hora" SortExpression="horaCarga" UniqueName="horaCarga"
                                        DataFormatString="{0:t}">
                                        <HeaderStyle Width="75px" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="tipoPlantillaID" FilterControlAltText="Filter tipoPlantillaID column" 
                                        HeaderText="tipoPlantillaID" SortExpression="tipoPlantillaID" UniqueName="tipoPlantillaID"
                                        Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="nombre" FilterControlAltText="Filter nombre column" 
                                        HeaderText="Plantilla" SortExpression="nombre" UniqueName="nombre">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="usuarioID" DataType="System.Int32" FilterControlAltText="Filter usuarioID column" 
                                        HeaderText="usuarioID" SortExpression="usuarioID" UniqueName="usuarioID"
                                        Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="NombreUsuario" FilterControlAltText="Filter NombreUsuario column" 
                                        HeaderText="Usuario" SortExpression="NombreUsuario" UniqueName="NombreUsuario">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="rutaArchivo" FilterControlAltText="Filter rutaArchivo column" 
                                        HeaderText="Archivo" SortExpression="rutaArchivo" UniqueName="rutaArchivo">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="nombreHoja" FilterControlAltText="Filter nombreHoja column" 
                                        HeaderText="nombreHoja" SortExpression="nombreHoja" UniqueName="nombreHoja"
                                        Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="fechaProceso" DataType="System.DateTime" FilterControlAltText="Filter fechaProceso column" 
                                        HeaderText="F.Proceso" SortExpression="fechaProceso" UniqueName="fechaProceso"
                                        DataFormatString="{0:d}">
                                        <HeaderStyle Width="80px" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="horaProceso" DataType="System.DateTime" FilterControlAltText="Filter horaProceso column"
                                         HeaderText="H.Procesp" SortExpression="horaProceso" UniqueName="horaProceso"
                                        DataFormatString="{0:t}">
                                        <HeaderStyle Width="75px" />
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="usuarioIDProcesa" DataType="System.Int32" FilterControlAltText="Filter usuarioIDProcesa column" 
                                        HeaderText="usuarioIDProcesa" SortExpression="usuarioIDProcesa" UniqueName="usuarioIDProcesa"
                                        Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="usuarioProcesa" FilterControlAltText="Filter usuarioProcesa column" 
                                        HeaderText="Procesado Por" SortExpression="usuarioProcesa" UniqueName="usuarioProcesa">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridBoundColumn DataField="estado" DataType="System.Int32" FilterControlAltText="Filter estado column" 
                                        HeaderText="estado" SortExpression="estado" UniqueName="estado" Visible="false">
                                    </telerik:GridBoundColumn>
                                    <telerik:GridTemplateColumn UniqueName="TemplateColumn" AllowFiltering="False"
                                        HeaderText="">
                                        <ItemTemplate>
                                            <asp:ImageButton ID="procesarB" runat="server" CssClass="cursor" 
                                                ImageUrl="~/SIG/Resources/b_procesas.png" ToolTip="Procesar" />
                                        </ItemTemplate>
                                        <HeaderStyle HorizontalAlign="Center" Width="1%"/>
                                        <ItemStyle HorizontalAlign="Center" />
                                    </telerik:GridTemplateColumn>
                                </Columns>
                            </MasterTableView>
                        </telerik:RadGrid>
                    </telerik:RadPageView>
                    <telerik:RadPageView ID="RadPageView2" runat="server" >
                        <telerik:RadGrid ID="RadGrid2" runat="server"></telerik:RadGrid>
                    </telerik:RadPageView>
                    <telerik:RadPageView ID="RadPageView3" runat="server" >
                        <telerik:RadGrid ID="RadGrid3" runat="server"></telerik:RadGrid>
                    </telerik:RadPageView>
                </telerik:RadMultiPage>
            </td>
        </tr>
    </table>
</center>
    <asp:SqlDataSource ID="SDS_SWP_selectPlantillasProcesadas" runat="server" 
        SelectCommand="SWP_selectPlantillasProcesadas" SelectCommandType="StoredProcedure">
        <SelectParameters>
            <asp:Parameter DefaultValue="0" Name="plantillaProcesadaID" Type="String" />
            <asp:ControlParameter ControlID="dtpDesde" DefaultValue="01/01/2000" Name="Desde" PropertyName="SelectedDate" Type="DateTime" />
            <asp:ControlParameter ControlID="dtpHasta" DefaultValue="01/01/2000" Name="Hasta" PropertyName="SelectedDate" Type="DateTime" />
            <asp:ControlParameter ControlID="tipoPlantillaCB" DefaultValue="0" Name="tipoPlantillaID" PropertyName="SelectedValue" Type="String" />
            <asp:ControlParameter ControlID="procesadoCHB" DefaultValue="999" Name="procesado" PropertyName="Checked" Type="Int32" />
            <asp:ControlParameter ControlID="noProcesadoCHB" DefaultValue="1" Name="noprocesado" PropertyName="Checked" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="SDS_SWP_selectTipoPlantillas" runat="server" 
        SelectCommand="SWP_selectTipoPlantillas" SelectCommandType="StoredProcedure">
        <SelectParameters>
            <asp:Parameter DefaultValue="0" Name="tipoPlantillaID" Type="String" />
            <asp:Parameter DefaultValue="1" Name="activo" Type="Int32" />
            <asp:Parameter DefaultValue="0" Name="inactivo" Type="Int32" />
        </SelectParameters>
    </asp:SqlDataSource>
    <telerik:RadWindowManager ID="RadWindowManager1" runat="server">
        <Windows>
            <telerik:RadWindow ID="RadWindow1" runat="server" Behavior="Move, Close" Behaviors="Move, Close" 
                Height="300px" InitialBehavior="Move, Close" InitialBehaviors="Move, Close" Left="" Modal="True" 
                ReloadOnShow="True" Skin="WebBlue" Style="display: none;" Top="" 
                VisibleStatusbar="false" Width="800px" Animation="Fade">
            </telerik:RadWindow>
        </Windows>
    </telerik:RadWindowManager>   
    <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" Skin="Default"></telerik:RadAjaxLoadingPanel> 
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server" DefaultLoadingPanelID="RadAjaxLoadingPanel1">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="buscaB">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <telerik:AjaxSetting AjaxControlID="RadAjaxManager1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="RadGrid1" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
        <ClientEvents OnRequestStart="onRequestStart" />
    </telerik:RadAjaxManager>
</asp:Content>
