コード例 #1
0
        public Paciente traerPaciente(int id)
        {
            Paciente paciente = new Paciente();

            paciente.Dir             = new Direccion();
            paciente.CobreturaMedica = new ServicioMedico();
            try
            {
                lector = conn.lector("SELECT PACIENTES.NOMBRE, PACIENTES.APELLIDO, PACIENTES.DNI, PACIENTES.CALLE, PACIENTES.PISO, PACIENTES.DEPARTAMENTO, PACIENTES.CP, LOCALIDAD.NOMBRE, PROVINCIA.NOMBRE, COBERTURA_PACIENTE.NUMERO, PLANES.NOMBRE FROM PACIENTES LEFT JOIN LOCALIDAD ON LOCALIDAD.ID = PACIENTES.ID_LOCALIDAD LEFT JOIN PROVINCIA ON LOCALIDAD.ID_PROVINCIA = PROVINCIA.ID LEFT JOIN COBERTURA_PACIENTES ON COBERTURA_PACIENTES.ID = PACIENTES.ID LEFT JOIN PLANES ON PLANES.ID = COBERTURA_PACIENTES.ID_PLAN WHERE PACIENTES.ID=" + id);

                paciente.Nombre    = lector.GetString(0);
                paciente.Apellido  = lector.GetString(1);
                paciente.Dni       = Convert.ToString(lector.GetInt32(2));
                paciente.Dir.Calle = lector.GetString(3);
                if (!lector.IsDBNull(lector.GetOrdinal("PISO")))
                {
                    paciente.Dir.Piso = Convert.ToString(lector.GetInt32(4));
                }
                if (!lector.IsDBNull(lector.GetOrdinal("DEPARTAMENTO")))
                {
                    paciente.Dir.Departamento = lector.GetString(5);
                }
                if (!lector.IsDBNull(lector.GetOrdinal("CP")))
                {
                    paciente.Dir.CodigoPostal = Convert.ToString(lector.GetInt32(6));
                }
                if (!lector.IsDBNull(lector.GetOrdinal("NOMBRE")))
                {
                    paciente.Dir.Localidad = lector.GetString(7);
                }
                if (!lector.IsDBNull(lector.GetOrdinal("NOMBRE")))
                {
                    paciente.Dir.Provincia = lector.GetString(8);
                }
                if (!lector.IsDBNull(lector.GetOrdinal("NUMERO")))
                {
                    paciente.CobreturaMedica.NumeroCredencial = Convert.ToString(lector.GetInt32(9));
                }
                if (!lector.IsDBNull(lector.GetOrdinal("PLANES.NOMBRE")))
                {
                    //paciente.CobreturaMedica.Plan = lector.GetString(10);

                    conn.close();
                }
                return(paciente);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
コード例 #2
0
        public Dictionary <int, String> getTiposTelefonos()
        {
            var tiposTelefonos = new Dictionary <int, String>();

            try
            {
                lector = conn.lector("SELECT ID, NOMBRE FROM TIPO_TEL");
                while (lector.Read())
                {
                    tiposTelefonos.Add(lector.GetInt32(0), lector.GetString(1));
                }
                return(tiposTelefonos);
            }catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
ファイル: TurnoNegocio.cs プロジェクト: raviand/TurnosClinica
        public List <Turno> listarTurnos()
        {
            List <Turno>  turnos = new List <Turno>();
            String        query  = "SELECT ID_PACI, NOMBRE_PACIENTE, APELLIDO_PACIENTE, FECHA_TURNO, HORA_TURNO, ID_ESP,  ESPECIALIDAD, ID_ESTADO, ESTADO, ID_PRO, NOMBRE_PROFESIONAL, APELLIDO_PROFESIONAL , ID FROM VW_SELECT_TURNOS " + whereEnListar() + " ORDER BY FECHA_TURNO, HORA_TURNO";
            SqlDataReader lector;
            Turno         tur;

            try
            {
                lector = conn.lector(query);

                while (lector.Read())
                {
                    tur                     = new Turno();
                    tur.idPaciente          = Convert.ToString(lector.GetInt32(0));
                    tur.ApellidoPaciente    = lector.GetString(2);
                    tur.idProfesional       = Convert.ToString(lector.GetInt32(9));
                    tur.ApellidoProfesional = lector.GetString(11);
                    tur.idEstado            = Convert.ToString(lector.GetInt32(7));
                    tur.Estado              = lector.GetString(8);
                    tur.idEspecialidad      = Convert.ToString(lector.GetInt32(5));
                    tur.Especialidad        = lector.GetString(6);
                    tur.NombrePaciente      = lector.GetString(1);
                    tur.FechaTurno          = lector.GetDateTime(3);
                    TimeSpan timeSpan = lector.GetTimeSpan(4);
                    tur.FechaTurno       += timeSpan;
                    tur.NombreProfesional = lector.GetString(10);
                    tur.IdTurno           = Convert.ToString(lector.GetInt32(12));
                    turnos.Add(tur);
                }
                return(turnos);
            }catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.close();
            }
        }
コード例 #4
0
        public Dictionary <int, String> listarHorarios()
        {
            Dictionary <int, String> horarios = new Dictionary <int, String>();
            SqlDataReader            lector;

            try
            {
                lector = conn.lector("SELECT ID, ATENCION FROM ATENCION_PROFESIONAL");
                while (lector.Read())
                {
                    horarios.Add(lector.GetInt32(0), lector.GetString(1));
                }
                return(horarios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.close();
            }
        }
コード例 #5
0
        public List <String> traerTelefonos()
        {
            List <String> phones = new List <string>();

            try
            {
                conn   = new Conexion();
                lector = conn.lector("SELECT NUMERO FROM TELEFONO");

                while (lector.Read())
                {
                    phones.Add(Convert.ToString(lector.GetInt32(0)));
                }

                conn.close();
                return(phones);
            }
            catch (Exception e)
            {
                throw e;
            }
        }