This commit is contained in:
JORGE LUIS CAUDILLO ESPARZA
2021-03-04 04:25:39 -07:00
parent 255a20d6f4
commit 019d54bd9a
16 changed files with 2189 additions and 1707 deletions

View File

@@ -0,0 +1,92 @@
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="ReporteUnidadesnoTransmiten.aspx.cs" Inherits="GPS_ReporteUnidadesnoTransmiten" %>
<asp:Content ID="Content1" ContentPlaceHolderID="CP" runat="Server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="Css" runat="Server">
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="E" runat="Server">
Reporte de ultima conexión
</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="Content7" ContentPlaceHolderID="C" runat="Server">
<asp:UpdatePanel UpdateMode="Conditional" ID="UpReporte" runat="server">
<ContentTemplate>
<div class="portlet solid grey-cascade portlet-filter" style="">
<div class="portlet-title portlet-filterT smalltitle " style="">
<div class="tools">
<asp:Button ID="BtnConsultar" runat="server" Text="Consultar" OnClick="BtnConsultar_Click" class="btn btn-primary" />
<a href="javascript:;" class="expand"></a>
</div>
<div class="titlefiltros caption">
<div class="row">
<div class="col-md-1 truncate">
Tipo:
</div>
<div class="col-md-3 ">
<asp:DropDownList ID="DdltipoDispositivo" runat="server" CssClass="form-control input-sm select2me">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
<asp:ListItem Text="Dispositivo GPS" Value="1"></asp:ListItem>
<asp:ListItem Text="Smartphone" Value="2"></asp:ListItem>
</asp:DropDownList>
</div>
<div class="col-md-1 truncate">
Cliente:
</div>
<div class="col-md-2">
<%--<ADS:Dropdownlost CssClassDdl="select2me" ID="DdlClientes" UsaWebService="true" data-metodo="getcliente" runat="server" DataTextField="NombreComercial" DataValueField="CveCliente" CssStyle="min-width: 100px;"></ADS:Dropdownlost>--%>
<asp:DropDownList ID="DdlCliente" runat="server" CssClass="select2me form-control" AppendDataBoundItems="true" DataTextField="NombreComercial" DataValueField="CveCliente" Width="100%">
<asp:ListItem Selected="True" Text="Todos" Value="-1"></asp:ListItem>
</asp:DropDownList>
</div>
<div class="col-md-1 truncate">
Estatus:
</div>
<div class="col-md-2">
<asp:DropDownList ID="DdlEstatus" runat="server" CssClass="form-control input-sm select2me">
<asp:ListItem Text="Todos" Value="-1"></asp:ListItem>
<asp:ListItem Selected="True" Text="Activo" Value="1"></asp:ListItem>
<asp:ListItem Text="Inactivo" Value="0"></asp:ListItem>
</asp:DropDownList>
</div>
</div>
</div>
</div>
<div class="portlet-body" style="display: none;">
<asp:HiddenField ID="HdfVGrafica" ClientIDMode="Static" runat="server" />
</div>
</div>
<asp:GridView ID="GvDatosGPS" runat="server" GridLines="None" ShowFooter="true" DataKeyNames="CveDispositivo, CveModelo, CveProveedorComunicacionCuenta, Display"
CssClass="table table-striped table-advance table-hover Widthall" CellSpacing="0" Width="100%" AutoGenerateColumns="False" OnRowDataBound="GvDatosGPS_RowDataBound"
EmptyDataText="No se encontraron registros" ToolTip="Listado de Dispositivos">
<Columns>
<asp:TemplateField HeaderText="#" ItemStyle-Width="3%" ItemStyle-HorizontalAlign="Center" ItemStyle-VerticalAlign="Middle" FooterStyle-VerticalAlign="Middle">
<ItemTemplate>
<asp:Label ID="Lblnumero" runat="server" Text=""></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="TipoDispositivoDisplay" ItemStyle-Width="7%" HeaderText="Tipo Dispositivo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Cliente" ItemStyle-Width="25%" HeaderText="Cliente" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Display" ItemStyle-Width="15%" HeaderText="Vehículo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="Modelo" ItemStyle-Width="7%" HeaderText="Modelo" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="IMEI" ItemStyle-Width="10%" HeaderText="IMEI" ItemStyle-HorizontalAlign="Left" />
<asp:BoundField DataField="NumeroTelefono" ItemStyle-Width="20%" HeaderText="Número Teléfono" ItemStyle-HorizontalAlign="Center" />
<asp:BoundField DataField="Ultimaconexion" ItemStyle-Width="15%" HeaderText="Ultima conexión" ItemStyle-HorizontalAlign="Left" />
</Columns>
</asp:GridView>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>
<asp:Content ID="Content8" ContentPlaceHolderID="JS" runat="Server">
</asp:Content>

View File

@@ -0,0 +1,95 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Extensiones;
public partial class GPS_ReporteUnidadesnoTransmiten : ClsPaginas
{
#region Propiedades
protected int CveCliente
{
get
{
if (ViewState["CveCliente"] == null) { return 0; }
else { return ViewState["CveCliente"].ToString().ToEntero(); }
}
set { ViewState["CveCliente"] = value; }
}
protected int CveEstatus
{
get
{
if (ViewState["CveEstatus"] == null) { return 0; }
else { return ViewState["CveEstatus"].ToString().ToEntero(); }
}
set { ViewState["CveEstatus"] = value; }
}
protected int TipoDispositivo
{
get
{
if (ViewState["TipoDispositivo"] == null) { return 0; }
else { return ViewState["TipoDispositivo"].ToString().ToEntero(); }
}
set { ViewState["TipoDispositivo"] = value; }
}
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DdlCliente.DataSource = get_GlobalDTCliente(UsuarioActual.CveEmpresa);
DdlCliente.DataBind();
CveCliente = -1;
CveEstatus = 1;
TipoDispositivo = -1;
cargaDispositivos();
}
}
public void cargaDispositivos()
{
GvDatosGPS.DataSource = null;
using (ClsGPS ObjGPS = new ClsGPS())
{
if (ObjGPS.ReporteUnidadesnoTransmitenGet(-1, CveEstatus, CveCliente, UsuarioActual.CveEmpresa, TipoDispositivo))
{
GvDatosGPS.DataSource = ObjGPS.DtResultados;
}
}
GvDatosGPS.DataBind();
/*
Dim ObjGPS As New ClsGPS
If ObjGPS.DispositivosGet(-1, Estatus, CveCliente) Then
GvDatosGPS.DataSource = ObjGPS.DtResultados
Else
GvDatosGPS.DataSource = Nothing
End If
ObjGPS.Dispose()
GvDatosGPS.DataBind()
UpDispositivos.Update()
*/
}
protected void BtnConsultar_Click(object sender, EventArgs e)
{
CveEstatus = DdlEstatus.SelectedValue.ToEntero();
CveCliente = DdlCliente.SelectedValue.ToEntero(); CveCliente = CveCliente > 0 ? CveCliente : -1;
TipoDispositivo = DdltipoDispositivo.SelectedValue.ToEntero();
cargaDispositivos();
}
protected void GvDatosGPS_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.VerticalAlign = VerticalAlign.Middle;
e.Row.FCLabel("Lblnumero").Text = (e.Row.RowIndex + 1).ToString();
}
}
}

View File

@@ -353,7 +353,11 @@ public partial class GPS_WizardDispositivos : ClsPaginas
string icono = "rsz_11rsz_car";
string Color = "#0088FF";
string NumTelefono = ChkTipoLinea.Checked ? TxtTelefonoMovil.Text.Trim().Replace("(","").Replace(")","").Replace("-","").Replace(" ","") : "-1";
if(DdlMarca.SelectedValue =="19" && DevId.Length != 16 )
{
continuar = false;
Alert("el IMEI y DEVID de los dispositivos concox debe ser igual a 16 dígitos.", ModExtensiones.TipoMensaje.MsgAdvertencia);
}
if (continuar)
{
ClsGPS ObjGPS = new ClsGPS();