예제 #1
0
        public List <Barrios> listarBarrios()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaBarrios = hcDALC.listarBarrios();

            return(listaBarrios);
        }
예제 #2
0
        public List <Remision> listarRemisiones()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaPr = hcDALC.listaPacientesRemitidos();

            return(listaPr);
        }
예제 #3
0
        public List <Estrato> listarEstrato()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaEstrato = hcDALC.listaEstratos();

            return(listaEstrato);
        }
예제 #4
0
        public List <CategorizacionCAP> listarCategorizacion()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaCategorizacion = hcDALC.listarCategorizacion();

            return(listaCategorizacion);
        }
예제 #5
0
        public List <Consecutivo> listarConsecutivo()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaConsecutivo = hcDALC.listarConsecutivo();

            return(listaConsecutivo);
        }
예제 #6
0
        public List <TiposDocumentos> listaTiposDocumento()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaDocumento = hcDALC.listaTipoDocumento();

            return(listaDocumento);
        }
예제 #7
0
        public List <Paciente> listarPaciente()
        {
            hcDALC = new HistoriaClinicaDALC();
            var pacientes = hcDALC.listarPacientes().ToList();

            return(pacientes);
        }
예제 #8
0
        public List <MotivosRemisiones> listarMotivosRemisiones()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaMotivosR = hcDALC.listaMotivosRemisiones();

            return(listaMotivosR);
        }
예제 #9
0
        public List <IngresoClinica> listarIngresoClinica()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaIngrCl = hcDALC.listarIngresoClinica();

            return(listaIngrCl);
        }
예제 #10
0
        public List <Eps> listarEps()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaEps = hcDALC.listarEps();

            return(listaEps);
        }
예제 #11
0
        public List <Localidades> listarLocalidades()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaLicalidades = hcDALC.listarLocalidades();

            return(listaLicalidades);
        }
예제 #12
0
        public List <Ciudades> listarCiudades()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaCiudades = hcDALC.listarCiudades();

            return(listaCiudades);
        }
예제 #13
0
        public List <Paises> listarPaises()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaPaises = hcDALC.listarPaises();

            return(listaPaises);
        }
예제 #14
0
        public List <NivelEscolaridad> listarNivelEscolaridad()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaNivelEscolaridad = hcDALC.listarlistaNivelEscolaridad();

            return(listaNivelEscolaridad);
        }
예제 #15
0
        public List <Departamentos> listarDepartamentos()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaDepartamentos = hcDALC.listarDepartamentos();

            return(listaDepartamentos);
        }
예제 #16
0
        public List <Ocupacion> listarOcupacion()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaOcupacion = hcDALC.listarOcupacion();

            return(listaOcupacion);
        }
예제 #17
0
        public List <Remitido> listarRemitido()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaRem = hcDALC.listarRemitido();

            return(listaRem);
        }
예제 #18
0
        public List <Sexo> listarSexo()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaSexo = hcDALC.listarSexoPac();

            return(listaSexo);
        }
예제 #19
0
        public List <MotivoCierreHistoriaClinica> listarMotivoCierreHistoriaClinicaBO()
        {
            hcDALC = new HistoriaClinicaDALC();
            var listaMotivosCierre = hcDALC.listarMotivoCierreHistoriaClinica();

            return(listaMotivosCierre);
        }
예제 #20
0
 public string agregarCierreHC(CierreHC cierre)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         return(hcDALC.agregarCierre(cierre));
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException(e.Message);
         return(argxEx.ToString());
     }
 }
예제 #21
0
 public string modificarIngresoCl(IngresoClinica ingrCl)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         return(hcDALC.modificarIngresoCl(ingrCl));
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException(e.Message);
         throw argxEx;
     }
 }
예제 #22
0
 public string agregarRemitido(Remitido remitido)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         hcDALC.agregarRemitido(remitido);
         return("Creado existoso");
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException("No se pudo agregar la remision.", e.Message);
         throw argxEx;
     }
 }
예제 #23
0
 public string ingresoClinica(IngresoClinica ingresoClinica)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         hcDALC.agregarIngresoClinica(ingresoClinica);
         return("Se ha creado el ingreso clinica correctamente del paciente");
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException("No se pudo guardar la información del ingreso del paciente.", e.Message);
         throw argxEx;
     }
 }
예제 #24
0
 public string remitirModificarPaciente(Paciente paciente)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         hcDALC.remitirModificarPaciente(paciente);
         return("Se ha actualizado correctamente el paciente");
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException("No se pudo actualizar el paciente creado.", e.Message);
         throw argxEx;
     }
 }
예제 #25
0
 //Se modifica el ingreso clínica ya que se cierra la HC
 public string modificarCierreHCIngresoClinica(IngresoClinica ingresoCl)
 {
     try
     {
         hcDALC = new HistoriaClinicaDALC();
         hcDALC.modificarCierreHCIngresoCl(ingresoCl);
         return("Proceso Exitoso");
     }
     catch (Exception e)
     {
         System.ArgumentException argxEx = new System.ArgumentException(e.Message);
         return(argxEx.ToString());
     }
 }
예제 #26
0
        public string crearDiagnosticosInformeSesion(long idHistoriaClinica, string diagnostico)
        {
            hcDALC = new HistoriaClinicaDALC();

            var listaDiagnostico           = diagnostico.Split(',');
            var listaConsultas             = hcDALC.listarConsultas();
            var listaConsultasDiagnosticos = hcDALC.listarConsultaDiagnostico();
            var ultimaConsulta             = (from item in listaConsultas where item.id_ingresoClinica == idHistoriaClinica select item).LastOrDefault();
            var listaConsultasIngreso      = (from item in hcDALC.listarConsultas() where item.id_ingresoClinica == ultimaConsulta.id_ingresoClinica select item).ToList();

            List <ConsultaDiagnostico> lstConsultaDiagnostico = new List <ConsultaDiagnostico>();
            ConsultaDiagnostico        consultaDiagnostico;
            List <ConsultaDiagnostico> consultaDiagnostico2 = new List <ConsultaDiagnostico>();

            foreach (var item in listaConsultasIngreso)
            {
                foreach (var item2 in listaConsultasDiagnosticos)
                {
                    if (item.idConsulta == item2.id_consulta)
                    {
                        consultaDiagnostico2.Add(item2);
                    }
                }
            }

            foreach (var itemDiagnostico in listaDiagnostico)
            {
                var listaDiagnosticoExistente = (from item in consultaDiagnostico2 where item.id_diagnostico == itemDiagnostico select item).ToList();
                if (listaDiagnosticoExistente.Count == 0)
                {
                    consultaDiagnostico = new ConsultaDiagnostico();
                    consultaDiagnostico.id_diagnostico = itemDiagnostico;
                    consultaDiagnostico.id_consulta    = ultimaConsulta.idConsulta;
                    lstConsultaDiagnostico.Add(consultaDiagnostico);
                }
            }
            return(hcDALC.guardarDiagnosticoConsultasInformes(lstConsultaDiagnostico));
        }
예제 #27
0
        //Método encargado para guardar en bd los diagnósticos y la categorización del CAP, según seleccione el usuario.
        public string crearDiagnosticosYcategorizacion(long idHistoriaClinica, string diagnostico, string categorizacion)
        {
            hcDALC = new HistoriaClinicaDALC();

            var listaDiagnostico = diagnostico.Split(',');
            var categorizaciones = categorizacion.Split(',');
            var listaCat         = hcDALC.listarCategorizacion();
            var listaConsultas   = hcDALC.listarConsultas();
            var ultimaConsulta   = (from item in listaConsultas where item.id_ingresoClinica == idHistoriaClinica select item).LastOrDefault();

            List <CategorizacionHC>    lstCategorizacion      = new List <CategorizacionHC>();
            List <ConsultaDiagnostico> lstConsultaDiagnostico = new List <ConsultaDiagnostico>();
            CategorizacionHC           categorizacionCAP;
            ConsultaDiagnostico        consultaDiagnostico;

            foreach (var itemCategorizaciones in categorizaciones)
            {
                categorizacionCAP = new CategorizacionHC();
                foreach (var itemCategorizacion in listaCat)
                {
                    if (itemCategorizacion.id_CategorizacionCAP == long.Parse(itemCategorizaciones))
                    {
                        categorizacionCAP.id_IngresoClinica = idHistoriaClinica;
                        categorizacionCAP.id_Categorizacion = itemCategorizacion.id_CategorizacionCAP;
                        lstCategorizacion.Add(categorizacionCAP);
                    }
                }
            }

            foreach (var itemCategorizaciones in listaDiagnostico)
            {
                consultaDiagnostico = new ConsultaDiagnostico();
                consultaDiagnostico.id_diagnostico = itemCategorizaciones;
                consultaDiagnostico.id_consulta    = ultimaConsulta.idConsulta;
                lstConsultaDiagnostico.Add(consultaDiagnostico);
            }
            return(hcDALC.guardarCategorizacionesCAPDiagnosticoConsultas(lstCategorizacion, lstConsultaDiagnostico));
        }
예제 #28
0
 public List <ConsultaDiagnostico> listarConsultaDiagnosticos()
 {
     hcDALC = new HistoriaClinicaDALC();
     return(hcDALC.listarConsultaDiagnostico());
 }
예제 #29
0
        //public string agregarConsultantePaciente(consultantePaciente consultantePa)
        //{
        //    hcDALC = new HistoriaClinicaDALC();
        //    return hcDALC.agregarConsultantePaciente(consultantePa);
        //}

        public void agregarRemision(Remision remision)
        {
            hcDALC = new HistoriaClinicaDALC();
            hcDALC.agregarRemision(remision);
        }
예제 #30
0
 public string agregarEstrategiaIngreso(List <PermisosUsuariosPaciente> permisosUsr)
 {
     hcDALC = new HistoriaClinicaDALC();
     hcDALC.asignarUsuariosHC(permisosUsr);
     return("Proceso Exitoso");
 }