100 lines
3.5 KiB
C#
100 lines
3.5 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Data;
|
|
using System.Linq;
|
|
using System.Web;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using Extensiones;
|
|
|
|
public partial class GPS_RepArrastre : ClsPaginas
|
|
{
|
|
|
|
public int CveDispositivo
|
|
{
|
|
get
|
|
{
|
|
if (ViewState["CveDispositivo"] != null)
|
|
{
|
|
return ViewState["CveDispositivo"].ToString().ToEntero();
|
|
|
|
}
|
|
else
|
|
{
|
|
return 0;
|
|
}
|
|
}
|
|
set { ViewState["CveDispositivo"] = value; }
|
|
}
|
|
protected void Page_Load(object sender, EventArgs e)
|
|
{
|
|
if (!IsPostBack)
|
|
{
|
|
// fijo borrar
|
|
//DdlDispositivo.DataSource = get_GlobalDTDispositivosUsuarios(263965, 1928) ;
|
|
DdlDispositivo.DataSource = get_GlobalDTDispositivosUsuarios(UsuarioActual.CveCliente, UsuarioActual.CveUsuario) ;
|
|
DdlDispositivo.DataBind();
|
|
getArrastre();
|
|
}
|
|
|
|
}
|
|
private void getArrastre()
|
|
{
|
|
CveDispositivo = DdlDispositivo.SelectedValue.ToEntero();
|
|
using (ClsGPS objgps = new ClsGPS())
|
|
{
|
|
if (objgps.GPS_ArrastreGET(CveDispositivo) && objgps.DtResultados.Rows.Count > 0)
|
|
{
|
|
DataRow dtrow = objgps.DtResultados.Rows[0];
|
|
upInfo(dtrow);
|
|
}
|
|
|
|
}
|
|
}
|
|
public void upInfo(DataRow dtrow)
|
|
{
|
|
if ( dtrow != null)
|
|
{
|
|
LblVelocidad.Text = $"{dtrow["Speed"]:N0}";
|
|
LblEncApa.Text = $"{dtrow["EncendidoText"]}";
|
|
LblFechaInfo.Text = $"{dtrow["FechaTrama"]:dd/MM/yyyy HH:mm:ss}";
|
|
chkActivarArrastre.Checked = dtrow["ArrastreActivo"].ToString() == "1";
|
|
pnlAlertaActiva.Visible = dtrow["AlertaArrastre"].ToString() == "1";
|
|
//LblVelocidad.Text = $"{dtrow[""]}";
|
|
//LblVelocidad.Text = $"{dtrow[""]}";addmarkerActual({ lat: -25.363, lng: 131.044 })
|
|
string pVehiculo = string.Format("{{ lat: {0}, lng: {1}}}", dtrow["Lat"], dtrow["Lng"]);
|
|
string parrastre = string.Format("{{ lat: {0}, lng: {1}}}", dtrow["LatArrastre"], dtrow["LngArrastre"]);
|
|
TxtFunciones.Text = string.Format("addmarkerActual({0},{3}){1};setCenter({2})", pVehiculo, (dtrow["ArrastreActivo"].ToString() == "1" ? $" ;addmarkerarrastre({parrastre})" : ";addmarkerarrastre()"), (dtrow["ArrastreActivo"].ToString() == "1" ? parrastre : pVehiculo), dtrow["Encendido"].ToString().ToEntero());
|
|
UpInfo.Update();
|
|
}
|
|
}
|
|
|
|
protected void BtnConsultar_Click(object sender, EventArgs e)
|
|
{
|
|
getArrastre();
|
|
}
|
|
|
|
protected void chkActivarArrastre_CheckedChanged(object sender, EventArgs e)
|
|
{
|
|
using (ClsGPS objgps = new ClsGPS())
|
|
{
|
|
if (objgps.GPS_ArrastreActivarDesactivar(CveDispositivo, chkActivarArrastre.Checked)){
|
|
|
|
if (objgps.GPS_ArrastreGET(CveDispositivo) && objgps.DtResultados.Rows.Count > 0)
|
|
{
|
|
DataRow dtrow = objgps.DtResultados.Rows[0];
|
|
upInfo(dtrow);
|
|
}
|
|
if (chkActivarArrastre.Checked)
|
|
{
|
|
Alert("se ha activado la funcion de arrastre");
|
|
}
|
|
else
|
|
{
|
|
Alert("se ha desactivado la funcion de arrastre");
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|
|
} |