<%@ Page Title="" Language="vb" AutoEventWireup="false" MasterPageFile="~/SIG/Site.Master" CodeBehind="Afrm_Garantias.aspx.vb" Inherits="SGHweb.Afrm_Garantias" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
    <telerik:RadCodeBlock ID="RadCodeBlock1" runat="server">
        <script type ="text/javascript">
            function abrirVentanaJS() {
                var oWnd = $find("<%= nuevaventanapopup.ClientID %>");
                var ruta_ventana_empresas = "Afrm_GarantiasPopUp.aspx?mantenimientoID=0";
                oWnd.setUrl(ruta_ventana_empresas);
                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);
            }

            function insertSegui(mantenimientoID, nno) {
                var oWnd = radopen("Afrm_GarantiasPopUp.aspx?mantenimientoID=" + mantenimientoID, "SeguimientoWindow");
            }

            function CerrarVentana(oWnd, args) {
                var arg = args.get_argument();
                if (arg) {
                    if (arg.indicador == 1) {
                        $find("<%= RadAjaxManager1.ClientID %>").ajaxRequest("ActualizarGrilla");
                    }
                }
            }
            //abrirReporteManResumido
            function abrirReporteMan() {
                var oWnd = $find("<%= ReporteWindow.ClientID %>");
                var datepicker_desde = $find('<% =desdeRDP.ClientID %>');
                var datepicker_hasta = $find('<% =hastaRDP.ClientID %>');
                var Desde;
                var Hasta;
                if (datepicker_desde.get_dateInput().get_selectedDate() == null) {
                    Desde = '01/01/2000';
                } else {
                    Desde = datepicker_desde.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                }
                if (datepicker_hasta.get_dateInput().get_selectedDate() == null) {
                    Hasta = '01/01/2000';
                } else {
                    Hasta = datepicker_hasta.get_dateInput().get_selectedDate().format("dd/MM/yyyy");
                }
                var vigente = document.getElementById("<%=vigenteCHB.ClientID%>").checked;
                var RazonComercial = document.getElementById('<%= razonComercialCB.ClientID%>').value;
                var servicioTipo = document.getElementById('<%= servicioCB.ClientID%>').value;
                var vertodo = 0;
                if (vigente.checked = true) {
                    vertodo = 1;
                }
                var ruta = "Reporte_Garantias.aspx?Desde=" + Desde + "&Hasta=" + Hasta + "&RazonComercial=" + RazonComercial + "&vigente=" + vertodo + "&tipoServicio=" + servicioTipo;
                oWnd.setUrl(ruta);
                oWnd.add_close(OnClientClose);
                oWnd.show();
                return false;
            }

            function abrirReporteManResumido() {
                var oWnd = $find("<%= ReporteWindow.ClientID %>");
                var ruta = "Reporte_GarantiasResumido.aspx";
                oWnd.setUrl(ruta);
                oWnd.add_close(OnClientClose);
                oWnd.show();
                return false;
            }

            function OnClientClose(oWnd, eventArgs) {
                oWnd.remove_close(OnClientClose);
            }

            function validarFechas() {
                var desde = $find('<% =desdeRDP.ClientID %>');
                var hasta = $find('<% =hastaRDP.ClientID %>');
                var fecha_desde = desde.get_dateInput().get_selectedDate()
                hasta.set_minDate(fecha_desde);
            } 

        </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>
<style type="text/css">
    .divResponsables {
	    border:1px solid #8db2e3;
	    padding:0.1em;
	    font-size:1em;
	    overflow:hidden;
	    width:99%;
	    text-align:center;
    }
    .divFiltros
    {
	    border:1px solid #8db2e3;
	    padding:0.2em;
	    font-size:1em;
	    overflow:hidden;
	    width:100%;
	    text-align:center;
    }
    .divBoton
    {
	    border:1px solid #8db2e3;
	    padding:0.28em;
	    font-size:1em;
	    overflow:hidden;
	    width:100%;
    }
    .button_example{
        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);
     }

    .button_example: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: 55px">
    &nbsp; &nbsp; &nbsp; &nbsp;
    <asp:Label ID="Label1" runat="server" Font-Bold="True" Font-Names="Times New Roman"
        Font-Size="16pt" Text=" MANTENIMIENTOS Y GARANTIAS :: SOPORTE DE SOFTWARE "> </asp:Label>&nbsp;
    <br />
    &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp; &nbsp; &nbsp;
    <asp:Label ID="Label4" runat="server" Font-Bold="False" Font-Names="Arial" Font-Size="10pt"
        Text="Lista de Empresas con mantenimientos o garantias."
        Width="450px"> </asp:Label>
</div>
<center>
    <table width="99%">
        <tr>
            <td style="width:80%">
                <dt class="divFiltros">
                    <table border="0px" style="width: 100%">
                        <tr>
                            <td style=" text-align:right; width:15%">
                                Razon Comercial :&nbsp;
                            </td>
                            <td style=" text-align:left; width:35%">
                                <asp:DropDownList ID="razonComercialCB" runat="server" Width="100%"
                                    DataSourceID="SDS_empresaCombo" DataTextField="razoncomercial" 
                                    DataValueField="empresaid" >
                                </asp:DropDownList>
                            </td>
                            <td style=" text-align:right; width:15%">
                                Desde :&nbsp;
                            </td>
                            <td style=" text-align:left">
                                <telerik:RadDatePicker ID="desdeRDP" runat="server" 
                                    Width="100%" AutoPostBack="true">
                                    <ClientEvents OnDateSelected="validarFechas" />
                                </telerik:RadDatePicker>
                            </td>
                        </tr>
                        <tr>
                            <td style=" text-align:right; width:10%">
                                Vigente :&nbsp;
                            </td>
                            <td style=" text-align:left">
                                <table width="100%">
                                    <tr>
                                        <td style="width:10%">
                                            <asp:CheckBox ID="vigenteCHB" runat="server" Checked="True" />
                                        </td>
                                        <td style="width:30%; text-align:right">
                                            Servicio :&nbsp;
                                        </td>
                                        <td style="width:60%">
                                            <asp:DropDownList ID="servicioCB" runat="server" Width="100%">
                                                <asp:ListItem Value="0">-</asp:ListItem>
                                                <asp:ListItem Value="1">Mantenimiento</asp:ListItem>
                                                <asp:ListItem Value="2">Garantia</asp:ListItem>
                                            </asp:DropDownList>
                                        </td>
                                    </tr>
                                </table>
                                
                            </td>
                            <td style=" text-align:right; width:15%">
                                Hasta :&nbsp;
                            </td>
                            <td style=" text-align:left">
                                <telerik:RadDatePicker ID="hastaRDP" runat="server" Width="100%" >
                                </telerik:RadDatePicker>
                            </td>
                        </tr>
                    </table>
                </dt>
            </td>
            <td style="width:1%">
            </td>
            <td style="width:19%">
                <dt class="divBoton">
                    <table border="0px" style="width: 100%">
                        <tr>
                            <td style=" text-align:center; width:15%; vertical-align:middle">
                                <asp:Button ID="buscaB" runat="server" class="button_example" Text="BUSCAR" Width="90%" Height="50px"/>
                            </td>
                        </tr>
                    </table>
                </dt>
            </td>
        </tr>
    </table>
    <br />
    <telerik:RadToolBar ID="RadToolBar2" runat="server" Skin="WebBlue" Width="100%">
        <Items>
            <telerik:RadToolBarButton runat="server" Font-Names="Arial" Font-Size="9pt" ForeColor="White"
                ImageUrl="~/SIG/Resources/Update_Popup.png" Text="Nuevo" onclick="abrirVentanaJS();">
            </telerik:RadToolBarButton>
            <telerik:RadToolBarButton runat="server" Font-Names="Arial" Font-Size="9pt" ForeColor="White"
                ImageUrl="~/SIG/Resources/notasPNG.gif" Text="Reporte" onclick="abrirReporteMan();">
            </telerik:RadToolBarButton>
            <telerik:RadToolBarButton runat="server" Font-Names="Arial" Font-Size="9pt" ForeColor="White"
                ImageUrl="~/SIG/Resources/report.png" Text="Reporte Resumido" onclick="abrirReporteManResumido();">
            </telerik:RadToolBarButton>
        </Items>
    </telerik:RadToolBar>
    <telerik:RadGrid ID="RadGrid1" runat="server" Culture="es-ES" 
        DataSourceID="SDS_sghP_selectMantenimientos" Skin="WebBlue">
        <ClientSettings>
            <Selecting AllowRowSelect="True" />
        </ClientSettings>
        <MasterTableView AutoGenerateColumns="False" 
            DataKeyNames="idMantenimientoSGH" 
            DataSourceID="SDS_sghP_selectMantenimientos" CommandItemDisplay="None">
        <CommandItemSettings ExportToPdfText="Export to PDF" ShowAddNewRecordButton="False" 
                ShowExportToExcelButton="True" ShowRefreshButton="False"></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>
            <Columns>
                <telerik:GridTemplateColumn UniqueName="TemplateColumn" AllowFiltering="False"
                    HeaderText="Edit.">
                    <ItemTemplate>
                        <asp:ImageButton ID="editarB" runat="server" CssClass="cursor" 
                            ImageUrl="~/SIG/Resources/updateGrilla.gif" ToolTip="Editar" />
                    </ItemTemplate>
                    <HeaderStyle HorizontalAlign="Center" Width="2%"/>
                    <ItemStyle HorizontalAlign="Center" />
                </telerik:GridTemplateColumn>
                <telerik:GridBoundColumn DataField="idMantenimientoSGH" DataType="System.Int32" 
                    FilterControlAltText="Filter idMantenimientoSGH column" 
                    HeaderText="idMantenimientoSGH" ReadOnly="True" 
                    SortExpression="idMantenimientoSGH" UniqueName="idMantenimientoSGH"
                    Display="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="empresaid" DataType="System.Int32" 
                    FilterControlAltText="Filter empresaid column" HeaderText="empresaid" 
                    SortExpression="empresaid" UniqueName="empresaid"
                    Display="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="razonsocial" 
                    FilterControlAltText="Filter razonsocial column" HeaderText="Razon Social" 
                    SortExpression="razonsocial" UniqueName="razonsocial">
                    <HeaderStyle Width="15%" />
                    <ItemStyle HorizontalAlign="Left" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="razoncomercial" 
                    FilterControlAltText="Filter razoncomercial column" HeaderText="Razon Comercial" 
                    SortExpression="razoncomercial" UniqueName="razoncomercial">
                    <HeaderStyle Width="15%" />
                    <ItemStyle HorizontalAlign="Left" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="ruc" 
                    FilterControlAltText="Filter ruc column" HeaderText="RUC" 
                    SortExpression="ruc" UniqueName="ruc">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="servicio" DataType="System.Int32" 
                    FilterControlAltText="Filter servicio column" HeaderText="servicio" 
                    SortExpression="servicio" UniqueName="servicio"
                    Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="nomServicio" DataType="System.Int32" 
                    FilterControlAltText="Filter nomServicio column" HeaderText="Servicio" 
                    SortExpression="nomServicio" UniqueName="nomServicio">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="fechaInicio" DataType="System.DateTime" 
                    FilterControlAltText="Filter fechaInicio column" HeaderText="F. Inicio" 
                    SortExpression="fechaInicio" UniqueName="fechaInicio"
                    DataFormatString="{0:d}">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="fechaFin" DataType="System.DateTime" 
                    FilterControlAltText="Filter fechaFin column" HeaderText="F. Fin" 
                    SortExpression="fechaFin" UniqueName="fechaFin"
                    DataFormatString="{0:d}">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="nroContrato" 
                    FilterControlAltText="Filter nroContrato column" HeaderText="Nro. Contrato" 
                    SortExpression="nroContrato" UniqueName="nroContrato">
                </telerik:GridBoundColumn>
                <telerik:GridCheckBoxColumn DataField="vigente" DataType="System.Boolean" 
                    FilterControlAltText="Filter vigente column" HeaderText="Vigente" 
                    SortExpression="vigente" UniqueName="vigente">
                </telerik:GridCheckBoxColumn>
                <telerik:GridBoundColumn DataField="Nombre" 
                    FilterControlAltText="Filter Nombre column" HeaderText="Moneda" 
                    SortExpression="Nombre" UniqueName="Nombre">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="precioM" DataType="System.Decimal" 
                    FilterControlAltText="Filter precioM column" HeaderText="Precio" 
                    SortExpression="precioM" UniqueName="precioM" DataFormatString="{0:N}">
                    <ItemStyle HorizontalAlign="Right" />
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="monedaid" DataType="System.Int32" 
                    FilterControlAltText="Filter monedaid column" HeaderText="monedaid" 
                    SortExpression="monedaid" UniqueName="monedaid"
                    Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="Nomenclatura" 
                    FilterControlAltText="Filter Nomenclatura column" HeaderText="Nomenclatura" 
                    SortExpression="Nomenclatura" UniqueName="Nomenclatura"
                    Display="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="observaciones" 
                    FilterControlAltText="Filter observaciones column" HeaderText="Observaciones" 
                    SortExpression="observaciones" UniqueName="observaciones">
                </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="fechaRegistro" DataType="System.Int32" 
                    FilterControlAltText="Filter fechaRegistro column" HeaderText="fechaRegistro" 
                    SortExpression="fechaRegistro" UniqueName="fechaRegistro"
                    Visible="false">
                </telerik:GridBoundColumn>
                <telerik:GridBoundColumn DataField="contactoID" DataType="System.Int32" 
                    FilterControlAltText="Filter contactoID column" HeaderText="contactoID" 
                    SortExpression="contactoID" UniqueName="contactoID"
                    Visible="false">
                </telerik:GridBoundColumn>
            </Columns>
        <EditFormSettings>
        <EditColumn FilterControlAltText="Filter EditCommandColumn column"></EditColumn>
        </EditFormSettings>
        <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
        </MasterTableView>
        <PagerStyle PageSizeControlType="RadComboBox"></PagerStyle>
        <FilterMenu EnableImageSprites="False"></FilterMenu>
    </telerik:RadGrid>
</center>

<asp:SqlDataSource ID="SDS_sghP_selectMantenimientos" runat="server" 
    SelectCommand="sghP_selectMantenimientos" SelectCommandType="StoredProcedure">
    <SelectParameters>
        <%--<asp:Parameter DefaultValue="1" Name="vigente" Type="Int32" />--%>
        <asp:ControlParameter ControlID="vigenteCHB" DefaultValue="1" Name="vigente" 
                PropertyName="Checked" Type="Int32" />
        <asp:ControlParameter ControlID="razonComercialCB" DefaultValue="0" 
            Name="empresaid" PropertyName="SelectedValue" Type="Int32" />
        <asp:ControlParameter ControlID="desdeRDP" DbType="Date" 
            DefaultValue="01/01/2000" Name="desde" PropertyName="SelectedDate" />
        <asp:ControlParameter ControlID="hastaRDP" DbType="Date" 
            DefaultValue="01/01/2000" Name="hasta" PropertyName="SelectedDate" />
        <asp:Parameter DefaultValue="0" Name="idMantenimientoSGH" Type="Int32" />
        <asp:ControlParameter ControlID="servicioCB" DefaultValue="0" 
            Name="servicioID" PropertyName="SelectedValue" Type="Int32" />
    </SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SDS_empresaCombo" runat="server" 
    SelectCommand="sghP_EmpresasCombo" SelectCommandType="StoredProcedure">
    <SelectParameters>
            <asp:Parameter DefaultValue="0" Name="tipo" Type="Int32" />
        </SelectParameters>
</asp:SqlDataSource> 
<telerik:RadWindowManager ID="RadWindowManager1" runat="server" Skin="WebBlue" Overlay="True">
        <Windows>
            <telerik:RadWindow ID="nuevaventanapopup" runat="server" Behavior="Move" Behaviors="Move" 
                Height="410px" InitialBehavior="Move" InitialBehaviors="Move" Left="" Modal="True" 
                ReloadOnShow="True" Skin="WebBlue" 
                Style="display: none;" Top="" VisibleStatusbar="false" Width="800px" Animation="Fade">
            </telerik:RadWindow>    
            <telerik:RadWindow ID="SeguimientoWindow" runat="server" Behavior="Move" Behaviors="Move" 
                Height="410px" InitialBehavior="Move" InitialBehaviors="Move" Left="" Modal="True" 
                OnClientClose="CerrarVentana" ReloadOnShow="True" Skin="WebBlue" 
                Style="display: none;" Top="" VisibleStatusbar="false" Width="800px" Animation="Fade">
            </telerik:RadWindow>  
            <telerik:RadWindow ID="ReporteWindow" runat="server" Behavior="Move, Close" Behaviors="Move, Close" 
                Height="550px" InitialBehavior="Move, Close" InitialBehaviors="Move, Close" Left="" Modal="True" 
                OnClientClose="CerrarVentana" ReloadOnShow="True" Skin="WebBlue" 
                Style="display: none;" Top="" VisibleStatusbar="false" Width="1000px" Animation="Fade">
            </telerik:RadWindow> 
        </Windows>
    </telerik:RadWindowManager>
    <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="desdeRDP">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="hastaRDP" UpdatePanelCssClass="" />
                </UpdatedControls>
            </telerik:AjaxSetting>
            <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="RadAjaxManager1_OnRequestStart" />
    </telerik:RadAjaxManager>
</asp:Content>
