public static int EditarVehiculo(Vehiculo vehiculo)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Update;
            paquete.TipoDominio = TipoDato.Vehiculo;
            paquete.Consulta    = String.Format("UPDATE dbo.vehiculo SET numeroPlaca='{0}', marca='{1}', modelo='{2}', color='{3}', numeroPolizaSeguro='{4}', " +
                                                "nombreAseguradora='{5}', ano='{6}', numeroLicenciaConducir='{7}' WHERE numeroPlaca='{8}'",
                                                vehiculo.NumPlaca, vehiculo.Marca, vehiculo.Modelo, vehiculo.Color, vehiculo.NumPolizaSeguro, vehiculo.NombreAseguradora,
                                                vehiculo.Año, vehiculo.NumLicenciaConducir, vehiculo.NumPlaca);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static int RegistrarVehiculo(Vehiculo nuevoVehiculo)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Insert;
            paquete.TipoDominio = TipoDato.Vehiculo;
            paquete.Consulta    = String.Format("INSERT vehiculo (numeroPlaca, marca, modelo, color, numeroPolizaSeguro, nombreAseguradora, ano, numeroLicenciaConducir) " +
                                                "VALUES ('{0}', '{1}', '{2}', '{3}',  '{4}', '{5}', '{6}', {7})",
                                                nuevoVehiculo.NumPlaca, nuevoVehiculo.Marca, nuevoVehiculo.Modelo, nuevoVehiculo.Color,
                                                nuevoVehiculo.NumPolizaSeguro, nuevoVehiculo.NombreAseguradora, nuevoVehiculo.Año,
                                                nuevoVehiculo.NumLicenciaConducir);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
Exemple #3
0
        public static List <Conductor> ConsultarConductores()
        {
            List <Conductor> listaConductores = new List <Conductor>();
            string           mensaje          = "";
            SocketBD         socket           = new SocketBD();
            Paquete          paquete          = new Paquete();

            paquete.Consulta    = "SELECT a.numeroLicenciaConducir AS numeroLicencia, a.telefonoCelular AS celular, a.nombreCompleto, a.fechaNacimiento FROM dbo.conductor a";
            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Conductor;

            mensaje = JsonSerializer.Serialize(paquete);

            Console.WriteLine("Mensaje DAO: " + mensaje);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaConductores = (List <Conductor>)JsonSerializer.Deserialize(respuesta, typeof(List <Conductor>));;
            }
            return(listaConductores);
        }
        //Los parametros de los métodos pueden cambiarse

        public static List <ReporteSiniestro> ConsultarReportes()
        {
            List <ReporteSiniestro> listaReportes = new List <ReporteSiniestro>();
            SocketBD socket = new SocketBD();

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

            paquete.Consulta = "SELECT idReporte, calle, numero, colonia, idDelegacion, username from dbo.reporteSiniestro;";

            paquete.TipoDominio = TipoDato.ReporteSiniestro;
            paquete.TipoQuery   = TipoConsulta.Select;

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaReportes = (List <ReporteSiniestro>)JsonSerializer.Deserialize(respuesta, typeof(List <ReporteSiniestro>));
            }


            return(listaReportes);
        }
Exemple #5
0
        public static int EditarConductor(Conductor conductor)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Update;
            paquete.TipoDominio = TipoDato.Conductor;
            paquete.Consulta    = String.Format("UPDATE dbo.conductor SET numeroLicenciaConducir='{0}', telefonoCelular='{1}', nombreCompleto='{2}', fechaNacimiento='{3}' WHERE numeroLicenciaConducir='{4}'",
                                                conductor.NumeroLicencia, conductor.Celular, conductor.NombreCompleto, conductor.FechaNacimiento.ToString("yyyy-MM-dd"), conductor.NumeroLicencia);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static int EliminarVehiculo(string numeroPlaca)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Delete;
            paquete.TipoDominio = TipoDato.Vehiculo;
            paquete.Consulta    = String.Format("DELETE FROM dbo.vehiculo WHERE numeroPlaca='{0}'", numeroPlaca);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static int EliminarDelegacion(int idDelegacion)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Delete;
            paquete.TipoDominio = TipoDato.Delegacion;
            paquete.Consulta    = String.Format("DELETE FROM dbo.delegacion WHERE idDelegacion={0}", idDelegacion);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static List <Cargo> ConsultarCargos()
        {
            List <Cargo> listaCargos = new List <Cargo>();
            SocketBD     socket      = new SocketBD();
            string       mensaje     = "";

            Paquete paquete = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Cargo;
            paquete.Consulta    = "SELECT a.idCargo, a.tipoCargo FROM dbo.cargo a";

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaCargos = (List <Cargo>)JsonSerializer.Deserialize(respuesta, typeof(List <Cargo>));;
            }
            return(listaCargos);
        }
        public static int EditarDelegacion(Delegacion delegacion)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Update;
            paquete.TipoDominio = TipoDato.Delegacion;
            paquete.Consulta    = String.Format("UPDATE dbo.delegacion SET nombre='{0}', codigoPostal='{1}', correo='{2}', calle='{3}', " +
                                                "colonia='{4}', numero='{5}', tipo={6}, idMunicipio={7} WHERE idDelegacion={8}",
                                                delegacion.Nombre, delegacion.CodigoPostal, delegacion.Correo, delegacion.Calle,
                                                delegacion.Colonia, delegacion.Numero, delegacion.IdTipo, delegacion.IdMunicipio, delegacion.IdDelegacion);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static List <Usuario> ConsultarUsuarios()
        {
            List <Usuario> listaUsuarios = new List <Usuario>();
            SocketBD       socket        = new SocketBD();

            Paquete paquete = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.Consulta    = "SELECT a.username, a.nombreCompleto, a.password, a.idDelegacion, b.idCargo, b.tipoCargo FROM dbo.usuario a INNER JOIN dbo.cargo b ON a.idCargo = b.idCargo";

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaUsuarios = (List <Usuario>)JsonSerializer.Deserialize(respuesta, typeof(List <Usuario>));;
            }

            return(listaUsuarios);
        }
        public static List <DelegacionTipo> ConsultarTipos()
        {
            List <DelegacionTipo> listaTiposDelegacion = new List <DelegacionTipo>();

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

            paquete.Consulta    = "SELECT idTipoDelegacion, tipoDelegacion FROM tipoDelegacion ";
            paquete.TipoQuery   = TipoConsulta.Select;
            paquete.TipoDominio = TipoDato.DelegacionTipo;

            mensaje = JsonSerializer.Serialize(paquete);

            Console.WriteLine("Mensaje DAO: " + mensaje);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaTiposDelegacion = (List <DelegacionTipo>)JsonSerializer.Deserialize(respuesta, typeof(List <DelegacionTipo>));;
            }

            return(listaTiposDelegacion);
        }
        public static int RegistrarDelegacion(Delegacion delegacion)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Insert;
            paquete.TipoDominio = TipoDato.Delegacion;
            paquete.Consulta    = String.Format("INSERT INTO dbo.delegacion (nombre, correo, codigoPostal, calle, colonia, numero, tipo, idMunicipio) " +
                                                "VALUES ('{0}', '{1}', '{2}', '{3}', '{4}', '{5}', {6}, {7})",
                                                delegacion.Nombre, delegacion.Correo, delegacion.CodigoPostal, delegacion.Calle, delegacion.Colonia,
                                                delegacion.Numero, delegacion.IdTipo, delegacion.IdMunicipio);
            Console.WriteLine(paquete.Consulta);
            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static List <Vehiculo> ConsultarVehiculos()
        {
            List <Vehiculo> listaVehiculos = new List <Vehiculo>();
            SocketBD        socket         = new SocketBD();
            string          mensaje        = "";
            Paquete         paquete        = new Paquete();

            paquete.Consulta = "SELECT numeroPlaca AS numPlaca, marca, modelo, color, numeroPolizaSeguro, " +
                               "nombreAseguradora, ano, numeroLicenciaConducir FROM dbo.vehiculo";
            paquete.TipoDominio = TipoDato.Vehiculo;
            paquete.TipoQuery   = TipoConsulta.Select;

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaVehiculos = (List <Vehiculo>)JsonSerializer.Deserialize(respuesta, typeof(List <Vehiculo>));;
            }

            return(listaVehiculos);
        }
Exemple #14
0
        public static int RegistrarConductor(Conductor conductor)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Insert;
            paquete.TipoDominio = TipoDato.Conductor;
            paquete.Consulta    = String.Format("INSERT INTO dbo.conductor (numeroLicenciaConducir, telefonoCelular, nombreCompleto, fechaNacimiento) " +
                                                "VALUES ('{0}', '{1}', '{2}', '{3}')",
                                                conductor.NumeroLicencia, conductor.Celular, conductor.NombreCompleto, conductor.FechaNacimiento.ToString("yyyy-MM-dd"));
            Console.WriteLine(paquete.Consulta);
            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
Exemple #15
0
        public static List <Municipio> ConsultarMunicipios()
        {
            List <Municipio> listaMunicipios = new List <Municipio>();
            SocketBD         socket          = new SocketBD();
            string           mensaje         = "";
            Paquete          paquete         = new Paquete();

            paquete.Consulta    = "SELECT idMunicipio, nombre FROM dbo.municipio";
            paquete.TipoDominio = TipoDato.Municipio;
            paquete.TipoQuery   = TipoConsulta.Select;

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                listaMunicipios = (List <Municipio>)JsonSerializer.Deserialize(respuesta, typeof(List <Municipio>));;
            }

            return(listaMunicipios);
        }
        public static int RegistrarDictamen(Dictamen nuevoDictamen)
        {
            int      resultado = 0;
            Dictamen dictamen  = new Dictamen();
            SocketBD socket    = new SocketBD();
            string   mensaje   = "";
            Paquete  paquete   = new Paquete();

            paquete.Consulta = String.Format("INSERT INTO dbo.dictamen (folio, descripcion, fechaHora, idReporte, username) VALUES ({0}, '{1}', '{2}', {3}, '{4}')",
                                             nuevoDictamen.Folio, nuevoDictamen.Descripcion, nuevoDictamen.FechaHora.ToString("yyyy-MM-dd hh:mm tt"), nuevoDictamen.IdReporte, nuevoDictamen.Username);
            paquete.TipoDominio = TipoDato.Dictamen;
            paquete.TipoQuery   = TipoConsulta.Insert;

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
        public static Dictamen ConsultarDictamen(int idReporte)
        {
            int      IdReporte = idReporte;
            Dictamen dictamen  = new Dictamen();
            SocketBD socket    = new SocketBD();
            string   mensaje   = "";
            Paquete  paquete   = new Paquete();

            paquete.Consulta    = String.Format("SELECT folio, descripcion, fechaHora, idReporte, username FROM dbo.dictamen WHERE idReporte = {0}", IdReporte);
            paquete.TipoDominio = TipoDato.Dictamen;
            paquete.TipoQuery   = TipoConsulta.Select;

            mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                dictamen = (Dictamen)JsonSerializer.Deserialize(respuesta, typeof(Dictamen));;
            }

            return(dictamen);
        }
        public static List <Delegacion> ConsultarDelegaciones()
        {
            List <Delegacion> listaDelegaciones = new List <Delegacion>();
            string            mensaje           = "";
            SocketBD          socket            = new SocketBD();
            Paquete           paquete           = new Paquete();

            paquete.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.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);
        }
Exemple #19
0
        public static int EliminarConductor(string numeroLicencia)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Delete;
            paquete.TipoDominio = TipoDato.Conductor;
            paquete.Consulta    = String.Format("DELETE FROM dbo.conductor WHERE numeroLicenciaConducir='{0}'", numeroLicencia);
            Console.WriteLine(paquete.Consulta);
            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            if (respuesta.Length > 0)
            {
                resultado = int.Parse(respuesta);
            }

            return(resultado);
        }
Exemple #20
0
        private void btn_ServicioBaseDatos_Click(object sender, RoutedEventArgs e)
        {
            if (socketBD != null)
            {
                Console.WriteLine(socketBD.ConexionActiva());
            }

            if (socketBD != null && socketBD.ConexionActiva())
            {
                socketBD.TerminarConexion();
                btn_ServicioBaseDatos.Content = "Encender";
            }
            else
            {
                socketBD = new SocketBD();
                socketBD.IniciarConexion();
                Thread procesoBaseDatos = new Thread(new ThreadStart(socketBD.RecibirMensaje));
                btn_ServicioBaseDatos.Content = "Apagar";
                procesoBaseDatos.Start();
            }
        }
        public static int EliminarUsuario(string username)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.Consulta    = String.Format("DELETE FROM dbo.usuario WHERE username = '******'", username);
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.TipoQuery   = TipoConsulta.Delete;

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            resultado = int.Parse(respuesta);
            return(resultado);
        }
        public static int RegistrarUsuario(Usuario nuevoUsuario)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Insert;
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.Consulta    = String.Format("INSERT dbo.usuario (username, nombreCompleto, password, idDelegacion, idCargo) " +
                                                "VALUES ('{0}', '{1}', '{2}', {3}, {4})",
                                                nuevoUsuario.Username, nuevoUsuario.NombreCompleto, nuevoUsuario.Password,
                                                nuevoUsuario.IdDelegacion, nuevoUsuario.IdCargo);

            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            resultado = int.Parse(respuesta);
            return(resultado);
        }
        public static int EditarUsuario(string username, Usuario usuario)
        {
            int      resultado = 0;
            SocketBD socket    = new SocketBD();
            Paquete  paquete   = new Paquete();

            paquete.TipoQuery   = TipoConsulta.Insert;
            paquete.TipoDominio = TipoDato.Usuario;
            paquete.Consulta    = String.Format("UPDATE dbo.usuario SET username='******', nombreCompleto='{1}', " +
                                                "password='******', idDelegacion={3}, idCargo={4} WHERE username='******'",
                                                usuario.Username, usuario.NombreCompleto, usuario.Password,
                                                usuario.IdDelegacion, usuario.IdCargo, username);
            Console.WriteLine(paquete.Consulta);
            string mensaje = JsonSerializer.Serialize(paquete);

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

            socket.TerminarConexion();

            resultado = int.Parse(respuesta);
            return(resultado);
        }