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); }
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); }