// Event Methods
        void service_Connect(object sender, Mensaje message)
        {
            MsgConexion msn = message as MsgConexion;

            this.name = msn.From;
            OnConnect(msn);
        }
        void service_Disconnect(object sender, Mensaje message)
        {
            MsgConexion msn = message as MsgConexion;

            OnDisconnect(msn);
            CloseClient();
        }
Exemple #3
0
        private void button1_Click(object sender, EventArgs e)
        {
            client          = new ServerClient(tbIp.Text, Convert.ToInt32(tbPort.Text));
            client.Connect += client_Connect;
            MsgConexion con = new MsgConexion();

            con.Fecha = DateTime.Now;
            con.From  = tbFrom.Text;
            con.To.Add(tbTo.Text);
            con.Mensaje = "conectar";
            client.SendToServer(con);
        }
        // Event Methods
        void service_Connect(object sender, Mensaje message)
        {
            MsgConexion msn = message as MsgConexion;

            this.name = msn.From;
            Cuenta cuenta = null;

            cuenta = dbCon.GetCuentaByUsuario(msn.From);
            if (cuenta != null)
            {
                this.getsLocations = cuenta.RecibeLocalizacion;
            }
            router.RouteMessage(msn);
        }
        private void Deslogeo()
        {
            MsgConexion msg = new MsgConexion()
            {
                Fecha   = DateTime.Now,
                From    = sesion.Usuario.Usuario,
                Mensaje = "desconectar",
                To      = new List <string>()
                {
                    sesion.Usuario.Usuario
                },
            };

            sesion.Server.SendToServer(msg);

            sesion.FormLogin.Close();
        }
Exemple #6
0
 private void button1_Click(object sender, EventArgs e)
 {
     for (int i = 0; i < 10; i++)
     {
         MsgConexion msg = new MsgConexion()
         {
             Fecha = DateTime.Now,
             From  = guid.ToString() + i,
             To    = new List <string>()
             {
                 guid.ToString() + i
             },
             Mensaje = "conectar"
         };
         sesion.Server.SendToServer(msg);
     }
 }
        private void ConectarServidor()
        {
            var ip     = Configuracion.GetConfiguracion("IpServidor");
            var puerto = Configuracion.GetConfiguracion("PuertoServidor");

            MsgConexion msg = new MsgConexion()
            {
                From = sesion.Usuario.Usuario,
                To   = new List <string>()
                {
                    sesion.Usuario.Usuario
                },
                Fecha   = DateTime.Now,
                Mensaje = "conectar",
            };

            sesion.Server.SendToServer(msg);
        }
Exemple #8
0
        private void Login_FormClosing(object sender, FormClosingEventArgs e)
        {
            MsgConexion msg = new MsgConexion()
            {
                From = guid.ToString(),
                To   = new List <string>()
                {
                    guid.ToString()
                },
                Mensaje = "desconectar",
                Fecha   = DateTime.Now,
            };

            if (sesion.Server != null)
            {
                sesion.Server.SendToServer(msg);
                sesion.Server.client.Close();
            }

            cancelar.Cancel();
            isConected.Join();
        }
Exemple #9
0
        void hilo(object t)
        {
            var token = (CancellationToken)t;

            while (!token.IsCancellationRequested)
            {
                if (!conectado)
                {
                    try
                    {
                        var ip      = Configuracion.GetConfiguracion("IpServidor");
                        var puerto  = Configuracion.GetConfiguracion("PuertoServidor");
                        var retorno = new ServerClient(ip, int.Parse(puerto));
                        sesion.Server              = retorno;
                        sesion.Server.Connect     += server_Connect;
                        sesion.Server.Disconnect  += server_Disconnect;
                        sesion.Server.DBRespuesta += server_DBRespuesta;

                        var msg = new MsgConexion()
                        {
                            From    = guid.ToString(),
                            Mensaje = "conectar",
                            Fecha   = DateTime.Now
                        };
                        msg.To.Add(guid.ToString());

                        sesion.Server.SendToServer(msg);
                        break;
                    }
                    catch (Exception ex)
                    {
                    }
                }

                Thread.Sleep(5000);
            }
        }
        void service_Disconnect(object sender, Mensaje message)
        {
            MsgConexion msn = message as MsgConexion;

            RemoveMe();
        }