private void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs <GeoCoordinate> e)
        {
            if (a == 0)
            {
                MessageBox.Show(string.Format("Latitud: {0}, Longitud: {1}", e.Position.Location.Latitude, e.Position.Location.Longitude, MessageBoxButtons.OK, MessageBoxIcon.Information));
                latitud  = e.Position.Location.Latitude.ToString();
                longitud = e.Position.Location.Longitude.ToString();
                CLsNsocket so = new CLsNsocket();
                so.SendEvent("userLocation", latitud.ToString().Replace('.', ',') + "/" + longitud.ToString().Replace('.', ',') + "/" + FormCliente_Menu_UsuarioCliente.usuario.Rows[0][0].ToString());

                //guardar alerta en basa de datos
                ClsEalerta E = new ClsEalerta();
                ClsNalerta N = new ClsNalerta();
                E.Dni      = FormCliente_Menu_UsuarioCliente.usuario.Rows[0][0].ToString();
                E.Latitud  = latitud.Replace('.', ',');
                E.Longitud = longitud.Replace('.', ',');
                E.Fecha    = Convert.ToDateTime(DateTime.Now.ToShortDateString());
                E.Hora     = DateTime.Now.ToLongTimeString();
                E.Turno    = MtdObtenerTurno();
                E.Estado   = "0";
                N.MtdAgregarAlerta(E);
                a++;
                MessageBox.Show(string.Format("Datos enviados, JeanNET", "JeaNet - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information));
            }
        }
示例#2
0
 private void FormCliente_RelojSmart_Load(object sender, EventArgs e)
 {
     mySocket = new CLsNsocket();
     mySocket.GetSocket().On("userNotification", data => {
         if (data.ToString().Equals(dni))
         {
             MessageBox.Show("Emergencia aceptada" + data.ToString());
         }
     });
 }
示例#3
0
 private void watcher_PositionChanged(object sender, GeoPositionChangedEventArgs <GeoCoordinate> e)
 {
     if (a == 0)
     {
         a++;
         latitud  = e.Position.Location.Latitude.ToString();
         longitud = e.Position.Location.Longitude.ToString();
         CLsNsocket so = new CLsNsocket();
         so.SendEvent("userLocation", latitud.ToString().Replace('.', ',') + "/" + longitud.ToString().Replace('.', ',') + "/" + FormCliente_Menu_UsuarioCliente.cliente.DniCliente + "/" + FormCliente_Menu_UsuarioCliente.cliente.Nombres + "/" + FormCliente_Menu_UsuarioCliente.cliente.Apellidos);
         //guardar alerta en basa de datos
         ClsEalerta E = ClsEalerta.crear(FormCliente_Menu_UsuarioCliente.cliente.DniCliente, latitud.Replace('.', ','), longitud.Replace('.', ','), Convert.ToDateTime(DateTime.Now.ToShortDateString()), DateTime.Now.ToLongTimeString(), MtdObtenerTurno(), "0");
         ClsNalerta N = new ClsNalerta();
         N.agregarAlerta(E);
         MessageBox.Show("Datos enviados, JeanNET", "JeaNet - Informa", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
 private void FormPanelSegurCiud_Geolocalizador_Load(object sender, EventArgs e)
 {
     //arreglando bugsoto
     CheckForIllegalCrossThreadCalls = false;
     mySocket = new CLsNsocket();
     ////////////////////////////
     dt = new DataTable();
     dt.Columns.Add(new DataColumn("Dni", typeof(string)));
     dt.Columns.Add(new DataColumn("Latitud", typeof(string)));
     dt.Columns.Add(new DataColumn("Longitud", typeof(string)));
     //Get data from socket
     mySocket.GetSocket().On("newUserLocation", data => {
         if (a == 0)
         {
             MessageBox.Show("Recibido");
             string[] Position = Convert.ToString(data).Split('/');
             dt.Rows.Add(Position[2], Position[0], Position[1]);
             cuentas++;
             MtdActualizarDatGrid();
         }
         a++;
         if (a >= 4)
         {
             a = 0;
         }
     });
     //INSERTANDO DATOS AL DT PARA MOSTRAR EN LA LISTA
     //desactivar las colummas de lat y long
     gMapControlJeanette.DragButton  = MouseButtons.Left;
     gMapControlJeanette.CanDragMap  = true;
     gMapControlJeanette.MapProvider = GMapProviders.GoogleMap;
     gMapControlJeanette.Position    = new PointLatLng(LatitudInicial, LongiTudInicial);
     gMapControlJeanette.MinZoom     = 0;
     gMapControlJeanette.MaxZoom     = 24;
     gMapControlJeanette.Zoom        = 17;
     gMapControlJeanette.AutoScroll  = true;
     //MARCADOR
     markerOverlay = new GMapOverlay("Marcador");
     marker        = new GMarkerGoogle(new PointLatLng(LatitudInicial, LongiTudInicial), GMarkerGoogleType.blue);
     markerOverlay.Markers.Add(marker);//Agregamos al mapa
     //agregamos un tooltip de texto a los marcadores
     marker.ToolTipMode = MarkerTooltipMode.Always;
     marker.ToolTipText = string.Format("Comisaria Central:\n Latitud: {0} \n Longitud: {1}", LatitudInicial, LongiTudInicial);
     //Ahora agregamos el mapa y el marcador al map control
     gMapControlJeanette.Overlays.Add(markerOverlay);
 }
 private void FormCliente_RelojSmart_Load(object sender, EventArgs e)
 {
     mySocket = new CLsNsocket();
 }