Files
SIG/GPS/WizardDispositivos.aspx
JORGE LUIS CAUDILLO ESPARZA 1a6c3c6264
2023-02-28 10:11:42 -07:00

825 lines
80 KiB
Plaintext

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="WizardDispositivos.aspx.cs" Inherits="GPS_WizardDispositivos" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
<link href="/Metronic/assets/global/plugins/cubeportfolio/css/cubeportfolio.css" rel="stylesheet" type="text/css" />
<link href="/Metronic/assets/admin/pages/css/portfolio.css" rel="stylesheet" type="text/css" />
<style>
.cbp img {
background-color: #FFF;
}
.cbp-popup-lightbox-figure {
background-color: #FFF;
}
</style>
<style>
.v-center {
display: flex;
align-items: center;
}
.page-content.mpoup > div.row:nth-child(1) {
display: none;
}
.page-content.mpoup .portlet > .portlet-title, .page-content.mpoup .portlet {
margin-bottom: 0px;
}
.form-group.form-md-line-input .help-block.errorimput:not([style~="visibility:hidden;"]) {
display: none !important;
}
</style>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="HB" runat="Server">
</asp:Content>
<asp:Content ID="Content5" ContentPlaceHolderID="H" runat="Server">
</asp:Content>
<asp:Content ID="Content6" ContentPlaceHolderID="HA" runat="Server">
</asp:Content>
<asp:Content ID="Content9" ContentPlaceHolderID="C" runat="Server">
<asp:UpdatePanel ID="Updatos" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="portlet light" style="margin-bottom: 0px; padding: 0px;" id="form_wizard_1">
<div class="caption">
<i class="fa fa-map-marker font-red"></i>
<span class="caption-subject font-red bold uppercase">
<asp:Literal ID="LtlTituloPagina" runat="server">Agregar Dispositivo</asp:Literal>
</span>
</div>
<div class="portlet-body form">
<ajax:TabContainer ID="TabContainer" OnActiveTabChanged="TabContainer_ActiveTabChanged" runat="server" Width="100%" AutoPostBack="True" CssClass="tab-wizard2">
<ajax:TabPanel ID="TabInformacionDispositivo" runat="server" HeaderText="Información Dispositivo">
<ContentTemplate>
<div class="row">
<div class="col-md-6">
<div class="row">
<div class="col-sm-6">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-blue">
<i class="icon-pin font-blue"></i>
<span class="caption-subject bold uppercase">Datos del Dispositivo</span>
</div>
</div>
<asp:UpdatePanel runat="server" ID="UpModelo" UpdateMode="Conditional" class="portlet-body nomarginleftright form-row-sepe formnombottom ">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlTipo" AutoPostBack="true" Style="width: 100%" runat="server" CssClass="form-control input-sm select2me Widthall" OnSelectedIndexChanged="DdlTipo_SelectedIndexChanged">
<asp:ListItem Selected="True" Text="Dispositivo GPS" Value="1"></asp:ListItem>
<asp:ListItem Text="Smartphone" Value="2"></asp:ListItem>
</asp:DropDownList>
<asp:Label runat="server" Text="Tipo Dispositivo:" AssociatedControlID="DdlTipo"></asp:Label>
</div>
<div id="DivDatos" runat="server">
<div id="DivMarca" runat="server" class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlMarca" AutoPostBack="true" Style="width: 100%" runat="server" DataTextField="Marca" DataValueField="CveMarca" CssClass="form-control input-sm select2me Widthall" OnSelectedIndexChanged="DdlMarca_SelectedIndexChanged"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVDdlMarca" runat="server" CssClass="help-block errorimput nodisplay" InitialValue="-1" ControlToValidate="DdlMarca" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Marca''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Marca:" AssociatedControlID="DdlMarca"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoDdlMarca" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlMarca" Width="300px" BehaviorID="DdlMarca"></ajax:ValidatorCalloutExtender>
</div>
<div id="DivModelo" runat="server" class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlModelo" runat="server" Style="width: 100%" DataTextField="MarcaModelo" DataValueField="CveModelo" CssClass="form-control input-sm select2me Widthall"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVModelo" runat="server" CssClass="help-block errorimput" InitialValue="-1" ControlToValidate="DdlModelo" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Módelo''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Módelo:" AssociatedControlID="DdlModelo"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoModelo" runat="server" HighlightCssClass="vco" TargetControlID="RFVModelo" Width="300px" BehaviorID="DdlModelo"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtDevId" Style="text-transform: uppercase;" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVDevId" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtDevId" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Device ID''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="ID Dispositivo:" AssociatedControlID="TxtDevId"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoDevId" runat="server" HighlightCssClass="vco" TargetControlID="RFVDevId" Width="300px" BehaviorID="TxtDevId"></ajax:ValidatorCalloutExtender>
</div>
<div id="DivIMEI" runat="server" class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtIMEI" Style="text-transform: uppercase;" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVTxtIMEI" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtIMEI" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''IMEI''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="IMEI:" AssociatedControlID="TxtIMEI"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoIMEI" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtIMEI" Width="300px" BehaviorID="TxtIMEI"></ajax:ValidatorCalloutExtender>
</div>
<div id="DivSERIE" runat="server" class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSerie" Style="text-transform: uppercase;" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVTxtSerie" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtSerie" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Serie''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Serie:" AssociatedControlID="TxtSerie"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoSerie" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtSerie" Width="300px" BehaviorID="TxtSerie"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright v-center">
<asp:Label runat="server" Text="El cliente administra la linea:" for="C_TabContainer_TabInformacionDispositivo_ChkTipoLinea"></asp:Label>
<asp:CheckBox ID="ChkTipoLinea" Text="Linea" runat="server" CssClass="chksino" Checked="false" AutoPostBack="true" OnCheckedChanged="ChkTipoLinea_CheckedChanged" />
</div>
<div id="DivTelefono" runat="server" visible="<%# ChkTipoLinea.Checked %>" class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtTelefonoMovil" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" autocomplete="nope"></asp:TextBox>
<ajax:MaskedEditExtender ID="MaskedEditExtender2" runat="server" TargetControlID="TxtTelefonoMovil" ClearMaskOnLostFocus="false" MaskType="None" Mask="(999) 999-9999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
<asp:RequiredFieldValidator ID="RFVTelefonoMovil" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtTelefonoMovil" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Numero de Telefono''</b> es necesario, por favor ingréselo."></asp:RequiredFieldValidator>
<asp:Label AssociatedControlID="TxtTelefonoMovil" runat="server" Text="Número de Teléfono:"></asp:Label>
<ajax:ValidatorCalloutExtender ID="ValidatorCalloutExtender1" runat="server" HighlightCssClass="vco" TargetControlID="RFVTelefonoMovil" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
<div id="DivLinea" runat="server" visible="<%# !ChkTipoLinea.Checked %>" class="row">
<div class="col-md-9">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlLineaTelefono" Style="width: 100%" runat="server" DataTextField="Linea" DataValueField="CveProveedorComunicacionCuenta" CssClass="form-control input-sm select2me Widthall" ></asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVDdlLineaTelefono" runat="server" CssClass="help-block errorimput" InitialValue="-1" ControlToValidate="DdlLineaTelefono" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Linea de Teléfono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Linea de Teléfono:" AssociatedControlID="DdlLineaTelefono"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoLineaTelefono" runat="server" HighlightCssClass="vco" TargetControlID="RFVDdlLineaTelefono" Width="300px" BehaviorID="DdlLineaTelefono"></ajax:ValidatorCalloutExtender>
</div>
</div>
<div class="col-md-3 text-center" style="padding-top: 15px;">
<asp:LinkButton ID="LnkAgregar" CssClass="btn btn-default" OnClick="LnkAgregar_Click" runat="server"><i class="fa fa-plus"></i></asp:LinkButton>
</div>
</div>
<asp:UpdatePanel runat="server" ID="upLinea" UpdateMode="Conditional">
<ContentTemplate>
<asp:Panel ID="PnlAddlinea" runat="server" Visible="false" CssClass="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-blue">
<i class="fa fa-plus font-blue"></i>
<span class="caption-subject bold uppercase">Agregar Linea de Teléfono</span>
</div>
</div>
<div class="portlet-body nomarginleftright form-row-sepe formnombottom ">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlProveedorComunicacion" AutoPostBack="true" Style="width: 100%" DataValueField="CveProveedorComunicacion" DataTextField="ProveedorComunicacion" runat="server" CssClass="form-control select2me" OnSelectedIndexChanged="DdlProveedorComunicacion_SelectedIndexChanged1">
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVProveedor" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlProveedorComunicacion" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Proveedor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpaddLinea"></asp:RequiredFieldValidator>
<asp:Label AssociatedControlID="DdlProveedorComunicacion" runat="server" Text="Compañía Telefónica:"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoProveedorComunicacion" runat="server" HighlightCssClass="vco" TargetControlID="RFVProveedor" Width="300px" BehaviorID="RFVProveedor"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlPlanDatos" Style="width: 100%" DataValueField="CvePlanDato" DataTextField="PlanDato" runat="server" CssClass="form-control select2me">
<asp:ListItem Text="Seleccione" Value="-1"></asp:ListItem>
</asp:DropDownList>
<asp:RequiredFieldValidator ID="RFVPlan" runat="server" CssClass="help-block errorimput" ControlToValidate="DdlPlanDatos" InitialValue="-1" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Plan de Datos''</b> es necesario, por favor ingréselo." ValidationGroup="GrpaddLinea"></asp:RequiredFieldValidator>
<asp:Label AssociatedControlID="DdlPlanDatos" runat="server" Text="Plan de Datos:"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoPlanDatos" runat="server" HighlightCssClass="vco" TargetControlID="RFVPlan" Width="300px" BehaviorID="DdlPlanDatos"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNumeroTelefono" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="10" autocomplete="nope"></asp:TextBox>
<ajax:MaskedEditExtender ID="MEENumeroTelefono" runat="server" TargetControlID="TxtNumeroTelefono" ClearMaskOnLostFocus="false" MaskType="None" Mask="(999) 999-9999" MessageValidatorTip="true" InputDirection="LeftToRight" ErrorTooltipEnabled="True"></ajax:MaskedEditExtender>
<asp:RequiredFieldValidator ID="RFVNumeroTelefono" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtNumeroTelefono" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Numero de Telefono''</b> es necesario, por favor ingréselo." ValidationGroup="GrpaddLinea"></asp:RequiredFieldValidator>
<asp:Label AssociatedControlID="TxtNumeroTelefono" runat="server" Text="Número de Teléfono:"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoNumeroTelefono" runat="server" HighlightCssClass="vco" TargetControlID="RFVNumeroTelefono" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSSID" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="20"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVSSID" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtSSID" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''SSID''</b> es necesario, por favor ingréselo." ValidationGroup="GrpaddLinea"></asp:RequiredFieldValidator>
<asp:Label AssociatedControlID="TxtSSID" runat="server" Text="Número SIM(SSID):"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoSSID" runat="server" HighlightCssClass="vco" TargetControlID="RFVSSID" Width="300px"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtIP" runat="server" CssClass="form-control" CausesValidation="true" MaxLength="20"></asp:TextBox>
<asp:Label AssociatedControlID="TxtIP" runat="server" Text="IP/DNS:"></asp:Label>
</div>
<div id="divEstatus" runat="server" class="form-group form-md-line-input input-iconright">
<div>
<label>Activo: </label>
</div>
<asp:CheckBox ID="chkEstatus" Text=" " runat="server" CssClass="chksino" Width="250px"></asp:CheckBox>
</div>
</div>
<div class="text-right">
<asp:LinkButton ID="BtnAgregarAddLinea" OnClick="BtnAgregarAddLinea_Click" runat="server" CssClass="btn btn-primary" ValidationGroup="GrpaddLinea"> Guardar</asp:LinkButton>
<asp:LinkButton ID="LnkCancelaraddLinea" OnClick="LnkCancelaraddLinea_Click" runat="server" CssClass="btn btn-danger"> Cancelar</asp:LinkButton>
</div>
</asp:Panel>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
<div class="col-sm-6">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-blue">
<i class="icon-pin font-blue"></i>
<span class="caption-subject bold uppercase">Datos del Vehículo:</span>
</div>
</div>
<div class="portlet-body nomarginleftright form-row-sepe formnombottom ">
<asp:UpdatePanel runat="server" ID="UpDispositivo" UpdateMode="Conditional">
<ContentTemplate>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSerieV" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVTxtSerieV" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtSerieV" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Conductor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpDatosDispositivo"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Serie Vehículo:" AssociatedControlID="TxtSerieV"></asp:Label>
<ajax:ValidatorCalloutExtender ID="VcoSerieV" runat="server" HighlightCssClass="vco" TargetControlID="RFVTxtSerieV" Width="300px" BehaviorID="TxtSerieV" PopupPosition="BottomLeft"></ajax:ValidatorCalloutExtender>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNoEconomico" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Número Económico:" AssociatedControlID="TxtNoEconomico"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtNombreV" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Nombre Vehículo:" AssociatedControlID="TxtNombreV"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtColorV" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Color Vehículo:" AssociatedControlID="TxtColorV"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtModeloV" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Modelo Vehículo:" AssociatedControlID="TxtModeloV"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAñoV" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Año Vehículo:" AssociatedControlID="TxtAñoV"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtPlacas" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Placas Vehículo:" AssociatedControlID="TxtPlacas"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAsignadoEn" runat="server" CssClass="form-control" MaxLength="50" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Asignación en:" AssociatedControlID="TxtAsignadoEn"></asp:Label>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</div>
</div>
<div class="text-right">
<asp:LinkButton ID="LnkGuardarInfoDisp" OnClick="LnkGuardarInfoDisp_Click" CssClass="btn btn-primary" runat="server" ValidationGroup="GrpDatosDispositivo">Guardar</asp:LinkButton>
</div>
</div>
<div class="col-md-6">
</div>
</div>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabEventos" runat="server" HeaderText="Eventos">
<ContentTemplate>
<asp:UpdatePanel runat="server" UpdateMode="conditional" ID="UpEventos">
<ContentTemplate>
<div class="portlet light smmallpadding bordered">
<div class="portlet-title">
<div class="caption font-blue">
<i class="fa fa-bell-o font-blue"></i>Programar Eventos a Dispositivo
</div>
</div>
<div class="portlet-body">
<asp:GridView ID="GvEventos" runat="server" AutoGenerateColumns="false" DataKeyNames="CveEvento" CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="false" GridLines="None" EmptyDataText="No se encontraron registros">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="center" ItemStyle-Width="5%">
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkEv" />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Nombre" ItemStyle-Width="8%" HeaderText="Entrada/Salida" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Nombre" ItemStyle-Width="13%">
<ItemTemplate>
<asp:TextBox runat="server" ID="TxtNombre" Text='<%# Eval("Alias") %>' CssClass="form-control input-sm" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Valor" ItemStyle-Width="13%">
<ItemTemplate>
<asp:TextBox runat="server" ID="TxtValor" Text='<%# Eval("Valor") %>' CssClass="form-control input-sm" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<div class="text-right">
<asp:LinkButton ID="LnkProgramaEventos" OnClick="LnkProgramaEventos_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabComandos" runat="server" HeaderText="Comandos">
<ContentTemplate>
<asp:UpdatePanel runat="server" UpdateMode="conditional" ID="UpComandos">
<ContentTemplate>
<div class="portlet light smmallpadding bordered">
<div class="portlet-title">
<div class="caption font-blue">
<i class="fa fa-bell-o font-blue"></i>Programar Comandos a Dispositivo
</div>
</div>
<div class="portlet-body">
<asp:GridView ID="GvComandos" runat="server" AutoGenerateColumns="false" DataKeyNames="CveComando"
CssClass="table table-advance table-hover Widthall ScrollAD" data-sort="false" GridLines="None" EmptyDataText="No se encontraron registros">
<Columns>
<asp:TemplateField ItemStyle-HorizontalAlign="center" ItemStyle-Width="5%">
<ItemTemplate>
<asp:CheckBox runat="server" ID="chkEv" Checked='<%# Eval("Alias").ToString().Length>0 %>' />
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Comando" ItemStyle-Width="8%" HeaderText="Comando" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Nombre" ItemStyle-Width="13%">
<ItemTemplate>
<asp:TextBox runat="server" ID="TxtNombre" Text='<%# Eval("Alias") %>' CssClass="form-control input-sm" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-HorizontalAlign="center" HeaderText="Valor" ItemStyle-Width="13%" Visible="false">
<ItemTemplate>
<asp:TextBox runat="server" ID="TxtValor" Text='<%# Eval("Valor") %>' CssClass="form-control input-sm" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<div class="text-right">
<asp:LinkButton ID="LnkProgramarComandos" OnClick="LnkProgramarComandos_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabCalibracion" runat="server" HeaderText="Sensores">
<ContentTemplate>
<asp:UpdatePanel runat="server" UpdateMode="conditional" ID="UpSensores">
<ContentTemplate>
<asp:GridView ID="GVDispositivosSensores" runat="server" GridLines="None" CssClass=" Widthall " AutoGenerateColumns="False"
ShowHeader="false" OnRowDataBound="GVDispositivosSensores_RowDataBound"
DataKeyNames="SensorName,CveControl,Control,CveUnidadMedida,Capacidad,Largo,Ancho,Alto,Longitud,Sensor,CveDispositivo,CveMetrica,CveTipoControl,MinTemp,MaxTemp">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<div class='<%# Eval("CveControl").ToString()==""?"portlet box grey smmallpadding":"portlet light smmallpadding bordered" %>' id='<%# $"Sensores{Eval("CveMetrica")}_{Eval("CveControl")}"%>'>
<div class="portlet-title">
<div class="caption font-blue">
<i class="fa fa-bell-o font-blue"></i><%# Eval("SensorName")%>
</div>
<div class="tools">
<a href="javascript:;" class="expand" data-original-title="" title=""></a>
</div>
<%--<div class="actions">
<div class="btn-group">
<asp:LinkButton ID="LnkActivarSensor" CssClass="btn btn btn-primary" Visible='<%# Eval("CveControl").ToString()=="" %>' runat="server">Activar</asp:LinkButton>
</div>
</div>--%>
</div>
<div class="portlet-body" style="display: none;">
<div class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-red">
<i class="fa fa-list font-red"></i>Datos Sensor
</div>
</div>
<div class="portlet-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSensor" Text='<%# Eval("Sensor")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtSensor" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Sensor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Sensor:" AssociatedControlID="TxtSensor"></asp:Label>
</div>
<div class="row">
<div class="col-sm-3">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtCapacidad" Text='<%# Eval("Capacidad")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Capacidad:" AssociatedControlID="TxtCapacidad"></asp:Label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="DdlUnidadMedida" Width="230px" runat="server" DataTextField="UnidadMedida" DataValueField="CveUnidadMedida" CssClass="form-control input-sm select2me">
</asp:DropDownList>
<asp:Label runat="server" Text="Unidad de medida:" AssociatedControlID="DdlUnidadMedida"></asp:Label>
</div>
</div>
<div class="col-sm-4">
<div class="form-group form-md-line-input input-iconright">
<asp:DropDownList ID="ddltipoSensor" Width="230px" runat="server" CssClass="form-control input-sm select2me">
<asp:ListItem Value="1" Text="Combustible"></asp:ListItem>
<asp:ListItem Value="2" Text="Temperatura"></asp:ListItem>
<asp:ListItem Value="3" Text="Pasajeros"></asp:ListItem>
<asp:ListItem Value="4" Text="Dique"></asp:ListItem>
</asp:DropDownList>
<asp:Label runat="server" Text="Tipo:" AssociatedControlID="ddltipoSensor"></asp:Label>
</div>
</div>
</div>
<div class="row">
<div class="col-sm-3">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtLargo" Text='<%# Eval("Largo")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Largo:" AssociatedControlID="TxtLargo"></asp:Label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAncho" Text='<%# Eval("Ancho")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Ancho:" AssociatedControlID="TxtAncho"></asp:Label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtAlto" Text='<%# Eval("Alto")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:Label runat="server" Text="Alto:" AssociatedControlID="TxtAlto"></asp:Label>
</div>
</div>
<div class="col-sm-3">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtLongitud" Text='<%# Eval("Longitud")%>' runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtLongitud" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Longitud''</b> es necesario, por favor ingréselo." ValidationGroup="GrpObligatorio"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Longitud:" AssociatedControlID="TxtLongitud"></asp:Label>
</div>
</div>
</div>
<br />
<div class="text-right">
<asp:LinkButton ID="LnkEliminarSensor" OnClick="LnkEliminarSensor_Click" CssClass="btn btn-danger" runat="server" data-toggle="confirmation" data-popout="true" data-original-title="desea eliminar la configuración" data-btn-ok-label="si">Eliminar</asp:LinkButton>
<asp:LinkButton ID="LnkGuardarSensor" OnClick="LnkGuardarSensor_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
</div>
</div>
</div>
<asp:Panel runat="server" ID="pnlCalibracion" Visible="false" class="portlet light smmallpadding bordered ">
<div class="portlet-title">
<div class="caption font-red">
<i class="fa fa-cog font-red"></i>Calibración
</div>
<div class="actions">
<div class="btn-group">
</div>
</div>
</div>
<div class="portlet-body">
<div class="row">
<div class="col-sm-6">
<asp:GridView ID="GVCalibracion" runat="server" AutoGenerateColumns="false" DataKeyNames="Nivel,Valor,CveControl"
CssClass="table table-advance table-hover GVCalibracion Widthall ScrollAD" data-sort="false" GridLines="None"
EmptyDataText="No se encontraron valores">
<Columns>
<asp:BoundField DataField="Nivel" HeaderText="Nivel Sensor" />
<asp:BoundField DataField="Valor" HeaderText="Valor" />
</Columns>
</asp:GridView>
</div>
<div class="col-sm-6">
<asp:LinkButton ID="LnkupCalibracion" OnClick="LnkupCalibracion_Click" CssClass="btn btn btn-success" runat="server">Actualizar</asp:LinkButton>
<asp:Panel runat="server" ID="PnlUpCalibracion" Visible="false">
Arrastre el archivo de Calibración:
<asp:TextBox ID="TxtCalibracion" CssClass="ADSdropzone hidden" data-maxFile="1" runat="server"></asp:TextBox>
<div class="text-right">
<asp:LinkButton ID="LnkCancelarCal" OnClick="LnkCancelarCal_Click" CssClass="btn btn btn-danger" runat="server">Cancelar</asp:LinkButton>
<asp:LinkButton ID="LnkGuardarcalibracion" OnClick="LnkGuardarcalibracion_Click" CssClass="btn btn btn-primary" runat="server">Actualizar</asp:LinkButton>
</div>
</asp:Panel>
</div>
</div>
<div class="GrafCalibracion"></div>
</div>
</asp:Panel>
</div>
</div>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabPanel1" runat="server" HeaderText="Usuarios">
<ContentTemplate>
<asp:GridView ID="GvUsuarios" runat="server" GridLines="None" DataKeyNames="CveUsuario, Usuario" CssClass="table table-striped table-advance table-hover Widthall ScrollAD"
data-fncafter="addclickall('GvUsuarios', 2, 1, 0);" ClientIDMode="Static"
CellSpacing="0" Width="100%" AutoGenerateColumns="False" EmptyDataText="No se encontraron registros" ToolTip="Listado de Estatus de Ordenes de Servicios">
<Columns>
<asp:BoundField DataField="Usuario" ItemStyle-Width="30%" HeaderText="Usuario" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Nombre" ItemStyle-Width="30%" HeaderText="Nombre" ItemStyle-HorizontalAlign="Left" />
<asp:TemplateField HeaderText="Permitir" ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:CheckBox runat="server" ID="ChkPermitir"></asp:CheckBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<div class="text-center">
<asp:LinkButton ID="LnkGuardarUsuarios" OnClick="LnkGuardarUsuarios_Click" runat="server" CssClass="btn btn-primary">Guardar</asp:LinkButton>
</div>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="tabConductores" runat="server" HeaderText="Conductores">
<ContentTemplate>
<asp:UpdatePanel runat="server" UpdateMode="conditional" ID="UpConductores">
<ContentTemplate>
<div class="portlet light smmallpadding bordered">
<div class="portlet-title">
<div class="caption font-blue">
<i class="fa fa-bell-o font-blue"></i>Seleccione El Conductor
</div>
<div class="tools">
<asp:Button runat="server" ID="btnAgregarConductor" OnClick="BtnAgregarConductor_Click" Text="Agregar" CssClass="btn btn-default"></asp:Button>
<asp:HiddenField runat="server" ID="HdnConductor" Value="0"></asp:HiddenField>
</div>
</div>
<div class="portlet-body">
<asp:GridView ID="GvConductores" runat="server" DataKeyNames="CveConductor,Conductor,Estatus, SerieLicencia,VencimientoLicencia,FechaNacimiento"
CssClass="table table-striped table-advance table-hover ScrollAD Widthall" data-heighterror="800" AutoGenerateColumns="false"
CellSpacing="0" GridLines="none" EmptyDataText="No ahí conductores registrados">
<Columns>
<asp:BoundField DataField="Conductor" ItemStyle-Width="25%" HeaderText="Conductor" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="SerieLicencia" ItemStyle-Width="25%" HeaderText="Número de licencia" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="VencimientoLicencia" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-Width="20%" HeaderText="Vencimiento Licencia" ItemStyle-HorizontalAlign="center" />
<asp:BoundField DataField="FechaNacimiento" DataFormatString="{0:dd/MM/yyyy}" ItemStyle-Width="20%" HeaderText="Fecha de Nacimiento" ItemStyle-HorizontalAlign="center" />
<asp:TemplateField HeaderText="Editar" ItemStyle-Width="5%" ItemStyle-HorizontalAlign="Right">
<ItemTemplate>
<asp:LinkButton ID="imgE" runat="server" AlternateText="Editar" OnClick="imgEC_Click" CausesValidation="False" CssClass="btn btn-circle btn-sm green" Text="<i class='fa fa-pencil'></i>" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField ItemStyle-Width="5%" HeaderText="Eliminar" ItemStyle-HorizontalAlign="Left">
<ItemTemplate>
<asp:LinkButton ID="imgD" ItemStyle-Width="5%" runat="server" AlternateText="Eliminar" CausesValidation="False" CommandName="Delete" CssClass="btn btn-circle btn-sm red" Text="<i class='icon-trash'></i>" data-toggle="confirmation" data-popout="true" data-original-title="Confirmar" data-btn-ok-label="si" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
<div class="text-right">
<asp:LinkButton ID="LnkUpConductor" OnClick="LnkUpConductor_Click" CssClass="btn btn-primary" runat="server">Guardar</asp:LinkButton>
</div>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
<ajax:TabPanel ID="TabImagenes" runat="server" Visible="false" HeaderText="Instalación" OnClientClick="IniciarGaleria">
<ContentTemplate>
<asp:UpdatePanel ID="UpGaleria" UpdateMode="Conditional" runat="server">
<ContentTemplate>
<div class="portfolio-content portfolio-1">
<div id="js-filters-juicy-projects" class="cbp-l-filters-button">
</div>
<div id="js-grid-juicy-projects" class="cbp">
<asp:Repeater ID="RptFotos" runat="server">
<ItemTemplate>
<div class="cbp-item graphic">
<div class="cbp-caption">
<div class="cbp-caption-defaultWrap">
<img src='<%# String.Format("/ashx/SIGGPS.ashx?Metodo=getimginstalacion&r={0}",UrlIMGEncriptada(Eval("URLParametros").ToString())) %>'>
</div>
<div class="cbp-caption-activeWrap">
<div class="cbp-l-caption-alignCenter">
<div class="cbp-l-caption-body">
<a href='<%# String.Format("/ashx/SIGGPS.ashx?Metodo=getimginstalacion&r={0}",UrlIMGEncriptada(Eval("URLParametros").ToString())) %>' class="cbp-lightbox cbp-l-caption-buttonRight btn success uppercase">Ver</a>
</div>
</div>
</div>
</div>
<div class="cbp-l-grid-projects-title uppercase text-center"><%#Eval("Titulo").ToString() %></div>
<div class="cbp-l-grid-projects-desc uppercase text-center"><%# Eval("Descripcion").ToString() %></div>
</div>
</ItemTemplate>
</asp:Repeater>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</ajax:TabPanel>
</ajax:TabContainer>
</div>
</div>
</ContentTemplate>
</asp:UpdatePanel>
<div id="divAgregar" class="modal ADS fade" role="dialog">
<div class="modal-dialog">
<asp:UpdatePanel ID="UpAgregarConductor" class="modal-content rowpadding" tabindex="-1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h4 class="modal-title" runat="server" style="text-align: left" id="myModalLabel">Agregar Conductor</h4>
</div>
<div class="modal-body">
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtConductor" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RFVPlataforma" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtConductor" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Conductor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpConductor"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Conductor:" AssociatedControlID="TxtConductor"></asp:Label>
</div>
<div class="form-group form-md-line-input input-iconright">
<asp:TextBox ID="TxtSerieLicencia" runat="server" CssClass="form-control" CausesValidation="true"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" CssClass="help-block errorimput" ControlToValidate="TxtSerieLicencia" ErrorMessage="<b><span style='text-decoration: underline'>ERROR:</span></b><br />El campo <b>''Conductor''</b> es necesario, por favor ingréselo." ValidationGroup="GrpConductor"></asp:RequiredFieldValidator>
<asp:Label runat="server" Text="Número de licencia" AssociatedControlID="TxtSerieLicencia"></asp:Label>
</div>
<div class="row" style="margin-top: 10px; margin-bottom: 10px;">
<div class="col-md-2">Vencimiento de Licencia:</div>
<div class="col-md-4">
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy" style="display: inline-block;">
<asp:TextBox ID="TxtFechaVenc" runat="server" CssClass="form-control input-sm" CausesValidation="true" MaxLength="10" Width="82px "></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="imgCalendarioF" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
</div>
<ajax:MaskedEditExtender ID="MEEFechaF" runat="server" TargetControlID="TxtFechaVenc" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="Calendario2" TargetControlID="TxtFechaVenc" PopupButtonID="imgCalendarioF" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
<asp:RequiredFieldValidator ID="rfvFechaF" runat="server" ControlToValidate="TxtFechaVenc" Display="None" ErrorMessage="El campo <b>''Fecha Vencimiento''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="cvFechaF" runat="server" ControlToValidate="TxtFechaVenc" Display="None" ErrorMessage="El campo <b>''Fecha Vencimiento''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
</div>
<div class="col-md-2">Fecha de Nacimiento:</div>
<div class="col-md-4">
<div class="input-group input-sm date date-picker " data-date-format="dd/mm/yyyy" style="display: inline-block;">
<asp:TextBox ID="TxtFechaNacimiento" runat="server" CssClass="form-control input-sm" CausesValidation="true" MaxLength="10" Width="82px "></asp:TextBox>
<span class="input-group-btn ">
<asp:LinkButton ID="imgCalendarioN" class="btn default " Text="<i class='fa fa-calendar'></i>" runat="server"></asp:LinkButton>
</span>
</div>
<ajax:MaskedEditExtender ID="MaskedEditExtender1" runat="server" TargetControlID="TxtFechaNacimiento" Mask="99/99/9999" MaskType="Date" DisplayMoney="Left" AcceptNegative="Left"></ajax:MaskedEditExtender>
<ajax:CalendarExtender runat="server" ID="CalendarExtender1" TargetControlID="TxtFechaNacimiento" PopupButtonID="imgCalendarioN" PopupPosition="BottomRight" Enabled="True"></ajax:CalendarExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="TxtFechaNacimiento" Display="None" ErrorMessage="El campo <b>''Fecha Vencimiento''</b> es requerido por la aplicación, por favor ingrese una fecha." ValidationGroup="Valida"></asp:RequiredFieldValidator>
<asp:CompareValidator ID="CompareValidator1" runat="server" ControlToValidate="TxtFechaNacimiento" Display="None" ErrorMessage="El campo <b>''Fecha Vencimiento''</b> no tienes el formato correcto, por favor intente de nuevo con el siguiente formato: (dd/mm/yyyy)." Operator="DataTypeCheck" Type="Date" ValidationGroup="Valida"></asp:CompareValidator>
</div>
</div>
<div id="dvEstatus" runat="server" class="form-group form-md-line-input input-iconright">
<label>Activo: </label>
<br />
<asp:CheckBox ID="CheckBox1" Text=" " runat="server" CssClass="chksino" Width="250px"></asp:CheckBox>
</div>
</div>
<div class="modal-footer">
<asp:LinkButton ID="LnkAddConductor" OnClick="LnkAddConductor_Click" runat="server" Text="Agregar" CssClass="btn btn-primary" ValidationGroup="GrpConductor"></asp:LinkButton>
<button data-dismiss="modal" class="btn btn-default">Cancelar</button>
</div>
</ContentTemplate>
</asp:UpdatePanel>
</div>
</div>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
<!-- Third, add the GalleryView Javascript and CSS files -->
<script type="text/javascript" src="/Scripts/jquery.galleryview-3.0-dev.js"></script>
<link type="text/css" rel="stylesheet" href="/css/jquery.galleryview-3.0-dev.css" />
<script src="/Metronic/assets/global/plugins/cubeportfolio/js/jquery.cubeportfolio.min.js" type="text/javascript"></script>
<script>
$('form').attr("autocomplete", "off");
function graficar(container, datos) {
container.highcharts({
chart: { type: 'bar' },
title: { text: 'Calibración' },
yAxis: {
min: 0,
title: { text: 'Nivel', align: 'high' },
labels: { overflow: 'justify' }
},
tooltip: { valueSuffix: ' ' },
plotOptions: { bar: { dataLabels: { enabled: true } } },
legend: {
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -40,
y: 80,
floating: true,
borderWidth: 1,
backgroundColor: ((Highcharts.theme && Highcharts.theme.legendBackgroundColor) || '#FFFFFF'),
shadow: true
},
credits: {
enabled: false
},
series: [{
name: '',
data: datos
}]
});
}
function loadgrafica() {
$('.GVCalibracion').each(function () {
let ArrayVal = [];
let oldValue = 0;
let $this = $(this)
$this.find('tr > td:nth-child(1)').each(function () {
let valor = $(this).text();
ArrayVal.push(parseInt(valor) - parseInt(oldValue))
oldValue = valor;
});
let GrafCalibracion = $this.closest('.portlet-body').find('.GrafCalibracion')
graficar(GrafCalibracion, ArrayVal)
});
}
function addclickall(gv, thantes, thclick, thdespues) {
if ($('#ADSH-' + gv + ' tr.Selectall').length == 0) {
thantes += 1;
thclick += thantes;
thdespues += thclick;
let tr = $('<tr class="Selectall"></tr>');
for (let i = 1; i < thantes; i++) {
tr.append($('<th></th>'));
}
for (let i = thantes; i < thclick; i++) {
let th = $('<th></th>');
let input = $('<input type="checkbox" class="chkAll">')
th.append(input);
input.click(function () {
$('#' + gv + ' tr td:nth-child(' + i + ') input[type="checkbox"]:not([disabled="disabled"])').prop("checked", input.is(":checked"))
});
tr.append(th);
}
for (let i = thclick; i < thdespues; i++) {
tr.append($('<th></th>'));
}
$('#ADSH-' + gv + ' tbody').append(tr);
}
}
function RegresaValor(CveDispositivo) {
window.opener.document.getElementById('hdnArrayDispositivo').value = window.opener.document.getElementById('hdnArrayDispositivo').value + CveDispositivo + ',';
window.opener.document.getElementById('btnCargaArrayDisp').click();
}
function ADSBegin() {
loadgrafica();
}
function IniciarGaleria() {
setTimeout(function () { clickgaleria(); }, 1000);
}
function clickgaleria() {
$("#C_TabContainer_TabImagenes_tab").css({ "display": "block", "visibility": "auto" });
initcarusel();
initcarusel2 = function () { };
}
var initcarusel = function () {
'use strict';
if ($('#js-grid-juicy-projects').data('hascube') != '1') {
$('#js-grid-juicy-projects').cubeportfolio({
filters: '#js-filters-juicy-projects',
loadMore: '#js-loadMore-juicy-projects',
loadMoreAction: 'click',
layoutMode: 'grid',
defaultFilter: '*',
animationType: 'quicksand',
gapHorizontal: 35,
gapVertical: 30,
gridAdjustment: 'responsive',
mediaQueries: [{
width: 1500,
cols: 5
}, {
width: 1100,
cols: 4
}, {
width: 800,
cols: 3
}, {
width: 480,
cols: 2
}, {
width: 320,
cols: 1
}],
caption: 'overlayBottomReveal',
displayType: 'sequentially',
displayTypeSpeed: 80,
// lightbox
lightboxDelegate: '.cbp-lightbox',
lightboxGallery: true,
lightboxTitleSrc: 'data-title',
lightboxCounter: '<div class="cbp-popup-lightbox-counter">{{current}} of {{total}}</div>',
// singlePage popup
singlePageDelegate: '.cbp-singlePage',
singlePageDeeplinking: true,
singlePageStickyNavigation: true,
singlePageCounter: '<div class="cbp-popup-singlePage-counter">{{current}} of {{total}}</div>',
singlePageCallback: function (url, element) {
// to update singlePage content use the following method: this.updateSinglePage(yourContent)
var t = this;
$.ajax({
url: url,
type: 'GET',
dataType: 'html',
timeout: 10000
})
.done(function (result) {
t.updateSinglePage(result);
})
.fail(function () {
t.updateSinglePage('AJAX Error! Please refresh the page!');
});
},
});
$('#js-grid-juicy-projects').data('hascube', '1')
}
}
var initcarusel2 = initcarusel;
</script>
</asp:Content>