示例#1
0
        public List <Usuario> listarUsuarios()
        {
            Usuario        oUsuario = new Usuario();
            List <Usuario> listado  = new List <Usuario>();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, usuario, pass, nombres, apellidos, fechanacimiento, cedula, telefono FROM public.usuario;");
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                oUsuario = new Usuario(
                    Convert.ToInt32(datos.GetValue(0)),
                    Convert.ToString(datos.GetValue(1)),
                    Convert.ToString(datos.GetValue(2)),
                    Convert.ToString(datos.GetValue(3)),
                    Convert.ToString(datos.GetValue(4)),
                    Convert.ToDateTime(datos.GetValue(5)),
                    Convert.ToString(datos.GetValue(6)),
                    Convert.ToString(datos.GetValue(7))
                    );
                listado.Add(oUsuario);
            }
            datos.Close();
            conexion.desconectar();
            return(listado);
        }
示例#2
0
        public Usuario obtenerUsuarioID(int idUsuario)
        {
            Usuario oUsuario = new Usuario();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, usuario, pass, nombres, apellidos, fechanacimiento, cedula, telefono FROM public.usuario WHERE id= @id ;");
            conexion.AsignarParametroEntero("@id", idUsuario);
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                oUsuario = new Usuario(
                    Convert.ToInt32(datos.GetValue(0)),
                    Convert.ToString(datos.GetValue(1)),
                    Convert.ToString(datos.GetValue(2)),
                    Convert.ToString(datos.GetValue(3)),
                    Convert.ToString(datos.GetValue(4)),
                    Convert.ToDateTime(datos.GetValue(5)),
                    Convert.ToString(datos.GetValue(6)),
                    Convert.ToString(datos.GetValue(7))
                    );
            }
            datos.Close();
            conexion.desconectar();
            return(oUsuario);
        }
示例#3
0
        public Paciente obtenerPacienteID(int idPaciente)
        {
            Paciente oPaciente = new Paciente();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, ST_GeometryType(geom), x, y, nombres, apellidos, fechanac, direccion, cedula, telfconv, celular, correoelec, sexo FROM public.pacientes WHERE id= @id ;");
            conexion.AsignarParametroEntero("@id", idPaciente);
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                oPaciente            = new Paciente();
                oPaciente.id         = Convert.ToInt32(datos.GetValue(0));
                oPaciente.geometry   = Convert.ToString(datos.GetValue(1));
                oPaciente.x          = Convert.ToDouble(datos.GetValue(2));
                oPaciente.y          = Convert.ToDouble(datos.GetValue(3));
                oPaciente.nombres    = Convert.ToString(datos.GetValue(4));
                oPaciente.apellidos  = Convert.ToString(datos.GetValue(5));
                oPaciente.fechanac   = Convert.ToDateTime(datos.GetValue(6));
                oPaciente.direccion  = Convert.ToString(datos.GetValue(7));
                oPaciente.cedula     = Convert.ToString(datos.GetValue(8));
                oPaciente.telfconv   = Convert.ToString(datos.GetValue(9));
                oPaciente.celular    = Convert.ToString(datos.GetValue(10));
                oPaciente.correoelec = Convert.ToString(datos.GetValue(11));
                oPaciente.sexo       = Convert.ToString(datos.GetValue(12));
            }
            datos.Close();
            conexion.desconectar();
            return(oPaciente);
        }
示例#4
0
 public void eliminarTrabajo(int idTrabajo)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("DELETE FROM public.trabajo WHERE id=@p1;");
     conexion.AsignarParametroEntero("@p1", idTrabajo);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#5
0
 public void eliminariPaciente(int idiPaciente)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("DELETE FROM public.infopaciente WHERE id =@p1;");
     conexion.AsignarParametroEntero("@p1", idiPaciente);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#6
0
 public void insertarEstudio(Estudio estudio)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.estudio(nombre, direccion, telefono) VALUES (@p1, @p2, @p3);");
     conexion.AsignarParametro("@p1", estudio.nombre);
     conexion.AsignarParametro("@p2", estudio.direccion);
     conexion.AsignarParametro("@p3", estudio.telefono);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#7
0
 public void insertarTrabajo(Trabajo trabajo)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.trabajo(nombre, direccion, telefono) VALUES (@p2, @p3, @p4);");
     conexion.AsignarParametro("@p2", trabajo.nombre);
     conexion.AsignarParametro("@p3", trabajo.direccion);
     conexion.AsignarParametro("@p4", trabajo.telefono);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#8
0
 public void actualizarTrabajo(Trabajo trabajo)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("UPDATE public.trabajo SET nombre=@p2, direccion=@p3, telefono=@p4 WHERE id=@p1;");
     conexion.AsignarParametro("@p2", trabajo.nombre);
     conexion.AsignarParametro("@p3", trabajo.direccion);
     conexion.AsignarParametro("@p4", trabajo.telefono);
     conexion.AsignarParametroEntero("@p1", trabajo.id);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#9
0
 public void insertarUsuario(Usuario usuario)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.usuario (usuario, pass, nombres, apellidos, fechanacimiento, cedula, telefono) " +
                                    "VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7);");
     conexion.AsignarParametro("@p1", usuario.usuario);
     conexion.AsignarParametro("@p2", usuario.pass);
     conexion.AsignarParametro("@p3", usuario.nombres);
     conexion.AsignarParametro("@p4", usuario.apellidos);
     conexion.AsignarParametroFecha("@p5", usuario.fechanacimiento);
     conexion.AsignarParametro("@p6", usuario.cedula);
     conexion.AsignarParametro("@p7", usuario.telefono);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#10
0
 public void actualizarUsuario(Usuario usuario)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("UPDATE public.usuario SET usuario= @p1, pass= @p2, nombres= @p3, apellidos= @p4, fechanacimiento= @p5, cedula= @p6, telefono= @p7 WHERE id= @p8;");
     conexion.AsignarParametro("@p1", usuario.usuario);
     conexion.AsignarParametro("@p2", usuario.pass);
     conexion.AsignarParametro("@p3", usuario.nombres);
     conexion.AsignarParametro("@p4", usuario.apellidos);
     conexion.AsignarParametroFecha("@p5", usuario.fechanacimiento);
     conexion.AsignarParametro("@p6", usuario.cedula);
     conexion.AsignarParametro("@p7", usuario.telefono);
     conexion.AsignarParametroEntero("@p8", usuario.id);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#11
0
 public void actualizarPaciente(Paciente paciente)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("UPDATE public.pacientes SET x=@p1, y=@p2, nombres=@pp3, apellidos=@p4, fechanac=@p5, direccion=@p6, cedula=@p7, telfconv=@p8, celular=@p9, correoelec=@p10, sexo=@p11 WHERE id= @p12;");
     conexion.AsignarParametroDecimal("@p1", paciente.x);
     conexion.AsignarParametroDecimal("@p2", paciente.y);
     conexion.AsignarParametro("@p3", paciente.nombres);
     conexion.AsignarParametro("@p4", paciente.apellidos);
     conexion.AsignarParametroFecha("@p5", paciente.fechanac);
     conexion.AsignarParametro("@p6", paciente.direccion);
     conexion.AsignarParametro("@p7", paciente.cedula);
     conexion.AsignarParametro("@p8", paciente.telfconv);
     conexion.AsignarParametro("@p9", paciente.celular);
     conexion.AsignarParametro("@p10", paciente.correoelec);
     conexion.AsignarParametro("@p11", paciente.sexo);
     conexion.AsignarParametroEntero("@p12", paciente.id);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#12
0
 public void actualizariPaciente(InfoPaciente ipaciente)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("UPDATE public.infopaciente SET idpaciente=@p1, numpersonas=@p2, idtrabajo=@p3, idestudio=@p4, enfermedadc=@p5, diabetes=@p6, sobrepeso=@p7, aseguradoiess=@p8, nombrecemer=@p9, celularemer=@p10, correoemer=@p11" +
                                    " WHERE id=@p12;");
     conexion.AsignarParametroEntero("@p1", ipaciente.paciente.id);
     conexion.AsignarParametroDecimal("@p2", ipaciente.numpersonas);
     conexion.AsignarParametroEntero("@p3", ipaciente.trabajo.id);
     conexion.AsignarParametroEntero("@p4", ipaciente.estudio.id);
     conexion.AsignarParametro("@p5", ipaciente.enfermedadc);
     conexion.AsignarParametro("@p6", ipaciente.diabetes);
     conexion.AsignarParametro("@p7", ipaciente.sobrepeso);
     conexion.AsignarParametro("@p8", ipaciente.aseguradoiess);
     conexion.AsignarParametro("@p9", ipaciente.nombrecemer);
     conexion.AsignarParametro("@p10", ipaciente.celularemer);
     conexion.AsignarParametro("@p11", ipaciente.correoemer);
     conexion.AsignarParametroEntero("@p12", ipaciente.id);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#13
0
 public void insertariPaciente(InfoPaciente ipaciente)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.infopaciente(" +
                                    "idpaciente, numpersonas, idtrabajo, idestudio, enfermedadc, diabetes, sobrepeso, aseguradoiess, nombrecemer, celularemer, correoemer) " +
                                    "VALUES (@p1, @p2, @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11);");
     conexion.AsignarParametroEntero("@p1", ipaciente.paciente.id);
     conexion.AsignarParametroDecimal("@p2", ipaciente.numpersonas);
     conexion.AsignarParametroEntero("@p3", ipaciente.trabajo.id);
     conexion.AsignarParametroEntero("@p4", ipaciente.estudio.id);
     conexion.AsignarParametro("@p5", ipaciente.enfermedadc);
     conexion.AsignarParametro("@p6", ipaciente.diabetes);
     conexion.AsignarParametro("@p7", ipaciente.sobrepeso);
     conexion.AsignarParametro("@p8", ipaciente.aseguradoiess);
     conexion.AsignarParametro("@p9", ipaciente.nombrecemer);
     conexion.AsignarParametro("@p10", ipaciente.celularemer);
     conexion.AsignarParametro("@p11", ipaciente.correoemer);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#14
0
 public void insertarPaciente(Paciente paciente)
 {
     conexion = new conectorpg();
     conexion.conectar();
     conexion.crearComandoStringSql("INSERT INTO public.pacientes(" +
                                    "geom, x, y, nombres, apellidos, fechanac, direccion, cedula, telfconv, celular, correoelec, sexo) " +
                                    "VALUES(ST_GeomFromText(@p1, 32717), @p3, @p4, @p5, @p6, @p7, @p8, @p9, @p10, @p11, @p12, @p13); ");
     conexion.AsignarParametro("@p1", paciente.geometry);
     conexion.AsignarParametroDecimal("@p3", paciente.x);
     conexion.AsignarParametroDecimal("@p4", paciente.y);
     conexion.AsignarParametro("@p5", paciente.nombres);
     conexion.AsignarParametro("@p6", paciente.apellidos);
     conexion.AsignarParametroFecha("@p7", paciente.fechanac);
     conexion.AsignarParametro("@p8", paciente.direccion);
     conexion.AsignarParametro("@p9", paciente.cedula);
     conexion.AsignarParametro("@p10", paciente.telfconv);
     conexion.AsignarParametro("@p11", paciente.celular);
     conexion.AsignarParametro("@p12", paciente.correoelec);
     conexion.AsignarParametro("@p13", paciente.sexo);
     conexion.ejecutarComando();
     conexion.desconectar();
 }
示例#15
0
        public List <InfoPaciente> listariPacientes()
        {
            InfoPaciente        oPaciente = new InfoPaciente();
            List <InfoPaciente> listado   = new List <InfoPaciente>();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, idpaciente, numpersonas, idtrabajo, idestudio, enfermedadc, diabetes, sobrepeso, aseguradoiess, nombrecemer, celularemer, correoemer FROM public.infopaciente;");
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                Paciente np = new Paciente();
                np = logPac.obtenerPacienteID(Convert.ToInt32(datos.GetValue(1)));
                Trabajo nt = new Trabajo();
                nt = logTrab.obtenerTrabajoID(Convert.ToInt32(datos.GetValue(3)));
                Estudio ne = new Estudio();
                ne        = logEst.obtenerEstudioID(Convert.ToInt32(datos.GetValue(4)));
                oPaciente = new InfoPaciente(
                    Convert.ToInt32(datos.GetValue(0)),
                    np,
                    Convert.ToInt32(datos.GetValue(2)),
                    nt,
                    ne,
                    Convert.ToString(datos.GetValue(5)),
                    Convert.ToString(datos.GetValue(6)),
                    Convert.ToString(datos.GetValue(7)),
                    Convert.ToString(datos.GetValue(8)),
                    Convert.ToString(datos.GetValue(9)),
                    Convert.ToString(datos.GetValue(10)),
                    Convert.ToString(datos.GetValue(11))
                    );
                listado.Add(oPaciente);
            }
            datos.Close();
            conexion.desconectar();
            return(listado);
        }
示例#16
0
        public Trabajo obtenerTrabajoID(int idiTrabajo)
        {
            Trabajo oTrabajo = new Trabajo();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, nombre, direccion, telefono FROM public.trabajo WHERE id=@p1;");
            conexion.AsignarParametroEntero("@p1", idiTrabajo);
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                oTrabajo = new Trabajo(
                    Convert.ToInt32(datos.GetValue(0)),
                    Convert.ToString(datos.GetValue(1)),
                    Convert.ToString(datos.GetValue(2)),
                    Convert.ToString(datos.GetValue(3))
                    );
            }
            datos.Close();
            conexion.desconectar();
            return(oTrabajo);
        }
示例#17
0
        public List <Trabajo> listarTrabajo()
        {
            Trabajo        oTrabajo = new Trabajo();
            List <Trabajo> listado  = new List <Trabajo>();

            conexion = new conectorpg();
            conexion.conectar();
            conexion.crearComandoStringSql("SELECT id, nombre, direccion, telefono FROM public.trabajo;");
            NpgsqlDataReader datos = conexion.EjecutarConsulta();

            while (datos.Read())
            {
                oTrabajo = new Trabajo(
                    Convert.ToInt32(datos.GetValue(0)),
                    Convert.ToString(datos.GetValue(1)),
                    Convert.ToString(datos.GetValue(2)),
                    Convert.ToString(datos.GetValue(3))
                    );
                listado.Add(oTrabajo);
            }
            datos.Close();
            conexion.desconectar();
            return(listado);
        }