public static List <Delegacion> GetDelegacionesLogin()
        {
            List <Delegacion> listaDelegaciones = new List <Delegacion>();
            SocketLogin       socket;

            socket = new SocketLogin();

            string  mensaje = "";
            Paquete paquete = new Paquete();

            String consulta = "SELECT a.idDelegacion, c.idMunicipio, c.nombre as municipio, a.nombre, a.correo, a.codigoPostal, a.calle, a.colonia, a.numero, b.idTipoDelegacion, b.tipoDelegacion " +
                              "FROM dbo.delegacion a INNER JOIN dbo.tipoDelegacion b ON a.tipo = b.idTipoDelegacion INNER JOIN dbo.municipio c ON a.idMunicipio = c.idMunicipio";

            paquete.Consulta    = consulta;
            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Delegacion;

            mensaje = JsonSerializer.Serialize(paquete);

            socket.IniciarConexion();
            socket.EnviarMensaje(mensaje);
            string respuesta = socket.RecibirMensaje();

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaDelegaciones = (List <Delegacion>)JsonSerializer.Deserialize(respuesta, typeof(List <Delegacion>));;
            }
            return(listaDelegaciones);
        }
Beispiel #2
0
        public static Usuario getInicioSesion(string username, string password, int idDelegacion)
        {
            SocketLogin socket = new SocketLogin();

            Usuario usuario = null;
            Paquete paquete = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.Consulta    = String.Format("SELECT a.username, a.nombreCompleto, a.idDelegacion , b.idCargo, b.tipoCargo AS cargo " +
                                                "FROM dbo.usuario a INNER JOIN dbo.cargo b ON a.idCargo = b.idCargo " +
                                                "WHERE a.username = '******' AND a.password = '******' AND a.idDelegacion = '{2}'",
                                                username, password, idDelegacion);

            string mensaje = JsonSerializer.Serialize(paquete);

            socket.IniciarConexion();
            socket.EnviarMensaje(mensaje);
            string respuesta = socket.RecibirMensaje();

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                usuario = JsonSerializer.Deserialize <Usuario>(respuesta);
            }

            return(usuario);
        }
Beispiel #3
0
        private void btn_ServicioLogin_Click(object sender, RoutedEventArgs e)
        {
            if (socketLogin != null)
            {
                Console.WriteLine(socketLogin.ConexionActiva());
            }

            if (socketLogin != null && socketLogin.ConexionActiva())
            {
                socketLogin.TerminarConexion();
                btn_ServicioLogin.Content = "Encender";
            }
            else
            {
                socketLogin = new SocketLogin();
                socketLogin.IniciarConexion();
                Thread procesoLogin = new Thread(new ThreadStart(socketLogin.RecibirMensaje));
                btn_ServicioLogin.Content = "Apagar";
                procesoLogin.Start();
            }
        }