Example #1
0
        public List <PACIENTE> Buscar_Paciente(int identificador, string descripcion)
        {
            List <PACIENTE> lista = new List <PACIENTE>();

            using (SDHCEntities db = new SDHCEntities())
            {
                List <spSelect_Paciente_Result> pacientes = db.spSelect_Paciente(descripcion, identificador).ToList();
                foreach (var item in pacientes)
                {
                    PACIENTE obj = new PACIENTE();
                    obj.PCTAPELLIDOM   = item.PCTAPELLIDOM;
                    obj.PCTAPELLIDOP   = item.PCTAPELLIDOP;
                    obj.PCTCEDULAC     = item.PCTCEDULAC;
                    obj.PCTCODIGOI     = item.PCTCODIGOI;
                    obj.PCTCONTACTO    = item.PCTCONTACTO;
                    obj.PCTDIRECCC     = item.PCTDIRECCC;
                    obj.PCTFECHAN      = item.PCTFECHAN;
                    obj.PCTGENERO      = item.PCTGENERO;
                    obj.PCTMAILC       = item.PCTMAILC;
                    obj.PCTNOMBREC     = item.PCTNOMBREC;
                    obj.PCTTELCONTACTO = item.PCTTELCONTACTO;
                    obj.PCTTELEFONCEL  = item.PCTTELEFONCEL;
                    obj.PCTTELEFONOC   = item.PCTTELEFONOC;
                    lista.Add(obj);
                }
            }
            return(lista);
        }
        public bool Crear_Tipo_Examen_Fisico(TIPOS_EXAMENES_FISICOS objNuevo, bool nuevo)
        {
            bool respuesta = false;

            objNuevo.TPFESTADO = true;
            if (nuevo)
            {
                using (var db = new SDHCEntities())
                {
                    db.TIPOS_EXAMENES_FISICOS.Add(objNuevo);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new SDHCEntities())
                {
                    db.Entry(objNuevo).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
Example #3
0
        public bool Crear_Motivo_Consulta(CONSULTAS objNuevo, bool nuevo)
        {
            bool respuesta = false;

            objNuevo.CNSFECHA = DateTime.Now;
            if (nuevo)
            {
                using (var db = new SDHCEntities())
                {
                    db.CONSULTAS.Add(objNuevo);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new SDHCEntities())
                {
                    db.Entry(objNuevo).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }

            return(respuesta);
        }
Example #4
0
 public List <PRESCRIPCIONES> Lista_Prescripciones(int codHis)
 {
     using (SDHCEntities db = new SDHCEntities())
     {
         return(db.PRESCRIPCIONES.Include(x => x.ESPECIALISTA).Where(x => x.HSCCODIGOI == codHis).ToList());
     }
 }
Example #5
0
        public List <SignosVitales> Obtener_Signos_Vitales(int idHistoria)
        {
            List <SignosVitales> lista = new List <SignosVitales>();

            using (SDHCEntities db = new SDHCEntities())
            {
                List <spSelect_HistoriaSignosVitales_Result> registros = db.spSelect_HistoriaSignosVitales(idHistoria).ToList();
                foreach (var item in registros)
                {
                    SignosVitales obj = new SignosVitales();
                    obj.HSCCODIGOI = item.HSCCODIGOI;
                    if (item.HSVCODIGOI == null)
                    {
                        obj.HSVCODIGOI = 0;
                    }
                    else
                    {
                        obj.HSVCODIGOI = item.HSVCODIGOI;
                    }
                    obj.HSVFECHA       = item.HSVFECHA;
                    obj.HSVVALORES     = item.HSVVALORES;
                    obj.SGVCODIGOI     = item.SGVCODIGOI;
                    obj.SGVDESCRIPCION = item.SGVDESCRIPCION;
                    lista.Add(obj);
                }
            }
            return(lista);
        }
Example #6
0
        public bool Crear_Prescripcion(PRESCRIPCIONES objNuevo, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new SDHCEntities())
                {
                    objNuevo.PRSFECHA = DateTime.Now;
                    db.PRESCRIPCIONES.Add(objNuevo);
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            else
            {
                using (var db = new SDHCEntities())
                {
                    db.Entry(objNuevo).State = EntityState.Modified;
                    db.SaveChanges();
                    respuesta = true;
                }
            }
            return(respuesta);
        }
        public bool Crear_Historia_Clinica(HISTORIA_CLINICA objNuevo, bool nuevo)
        {
            bool respuesta = false;

            if (nuevo)
            {
                using (var db = new SDHCEntities())
                {
                    objNuevo.HSCFECHAAPERTURA = DateTime.Now;
                    objNuevo.HSCHORA_APERTURA = DateTime.Now;
                    int res = db.spInsert_HistoriaClinica_Actualizado(objNuevo.PCTCODIGOI, Convert.ToInt32(objNuevo.HSCNUMERO),
                                                                      objNuevo.HSCFECHAAPERTURA, objNuevo.HSCHORA_APERTURA,
                                                                      objNuevo.OBSERVACIONES);
                    if (res > 0)
                    {
                        respuesta = true;
                    }
                }
            }
            else
            {
                using (var db = new SDHCEntities())
                {
                    int res = db.spUpdate_HistoriaClinica(objNuevo.HSCCODIGOI, objNuevo.OBSERVACIONES);
                    if (res > 0)
                    {
                        respuesta = true;
                    }
                }
            }

            return(respuesta);
        }
        public HISTORIA_CLINICA Obtener_Datos_Historia_Clinica(int codigoPaciente)
        {
            HISTORIA_CLINICA objHistoria = new HISTORIA_CLINICA();

            using (SDHCEntities db = new SDHCEntities())
            {
                objHistoria = db.HISTORIA_CLINICA.Include(x => x.PACIENTE).Where(x => x.PCTCODIGOI == codigoPaciente).FirstOrDefault();
                if (objHistoria == null)
                {
                    objHistoria                  = new HISTORIA_CLINICA();
                    objHistoria.PACIENTE         = Obtener_Datos_Paciente(codigoPaciente);
                    objHistoria.HSCFECHAAPERTURA = DateTime.Now;
                    objHistoria.HSCHORA_APERTURA = DateTime.Now;
                    objHistoria.HSCNUMERO        = Obtener_Numero_Historia_Clinica();
                    if (objHistoria.PACIENTE != null)
                    {
                        objHistoria.PCTCODIGOI = objHistoria.PACIENTE.PCTCODIGOI;
                    }
                }
                else
                {
                    if (objHistoria.PACIENTE.PCTGENERO.Trim() == "1")
                    {
                        objHistoria.PACIENTE.PCTGENERO = "Femenino";
                    }
                    else
                    {
                        objHistoria.PACIENTE.PCTGENERO = "Masculino";
                    }
                }
            }
            return(objHistoria);
        }
Example #9
0
        public List <spSelect_SubMenu_Result> Obtener_SubMenu(int codigoMenu)
        {
            List <spSelect_SubMenu_Result> lista = new List <spSelect_SubMenu_Result>();

            using (SDHCEntities db = new SDHCEntities())
                lista = db.spSelect_SubMenu(codigoMenu).ToList();
            return(lista);
        }
Example #10
0
        public List <spSelect_Menu_Acceso_Result> Obtener_Lista_Menu(int codigoUsuario)
        {
            List <spSelect_Menu_Acceso_Result> lista = new List <spSelect_Menu_Acceso_Result>();

            using (SDHCEntities db = new SDHCEntities())
                lista = db.spSelect_Menu_Acceso(codigoUsuario).ToList();
            return(lista);
        }
Example #11
0
        public EXAMENES_FISICOS Obtener_Examen_Fisico(int TPFCODIGOI, int HSCCODIGOI)
        {
            EXAMENES_FISICOS obj = new EXAMENES_FISICOS();

            using (SDHCEntities db = new SDHCEntities())
            {
                obj = db.EXAMENES_FISICOS.Where(x => x.TPFCODIGOI == TPFCODIGOI && x.HSCCODIGOI == HSCCODIGOI).FirstOrDefault();
            }
            return(obj);
        }
Example #12
0
        public int obtener_Codigo_Historia_Clinica()
        {
            int respuesta = 0;

            using (SDHCEntities db = new SDHCEntities())
            {
                respuesta = db.HISTORIA_CLINICA.Max(x => x.HSCCODIGOI);
            }
            return(respuesta);
        }
Example #13
0
        public bool Insertar_Diagnostico(int DGNCODIGOI, int HSCCODIGOI, int INSCODIGOI, string DGNOBSERVACION, string DGNTIPO)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                var res = db.spInsert_Diagnostico(DGNCODIGOI, HSCCODIGOI, INSCODIGOI, DGNOBSERVACION, DGNTIPO);
                respuesta = true;
            }
            return(respuesta);
        }
Example #14
0
        public bool ActualizarContraseña(string nuevoPassword, int codigoUsuario)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                int res = db.spActualizar_Password(codigoUsuario, nuevoPassword);
                respuesta = true;
            }
            return(respuesta);
        }
Example #15
0
        public bool Insertar_Examen_Fisico(EXAMENES_FISICOS obj)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                var res = db.spInsert_ExamenFisico(obj.EXFCODIGOI, obj.TPFCODIGOI, obj.HSCCODIGOI, obj.EXFDESCRIPCION);
                respuesta = true;
            }
            return(respuesta);
        }
Example #16
0
        public bool Eliminar_Prescripcion(int id)
        {
            bool respuesta = false;

            using (var db = new SDHCEntities())
            {
                PRESCRIPCIONES obj = db.PRESCRIPCIONES.Find(id);
                db.PRESCRIPCIONES.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }
            return(respuesta);
        }
Example #17
0
        public SelectList Lista_Especialista(int id)
        {
            SDHCEntities db = new SDHCEntities();

            if (id == 0)
            {
                return(new SelectList(db.spSelect_especialista(), "espcodigoI", "Nombres"));
            }
            else
            {
                return(new SelectList(db.spSelect_especialista(), "espcodigoI", "Nombres", id));
            }
        }
Example #18
0
        public bool Eliminar_Consulta(int id)
        {
            bool respuesta = false;

            using (var db = new SDHCEntities())
            {
                CONSULTAS obj = db.CONSULTAS.Find(id);
                db.CONSULTAS.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Example #19
0
        public bool Guardar_Signos_Vitales(List <SignosVitales> Lista, string codHistoria)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                foreach (var obj in Lista)
                {
                    var res = db.spInsert_SignosVitales(obj.HSVCODIGOI, obj.SGVCODIGOI, Convert.ToInt32(codHistoria), obj.HSVVALORES);
                }
                respuesta = true;
            }
            return(respuesta);
        }
Example #20
0
        public List <PACIENTE> Obtener_Pacientes()
        {
            List <PACIENTE> lista = new List <PACIENTE>();

            try
            {
                using (SDHCEntities db = new SDHCEntities())
                    lista = db.PACIENTE.ToList();
            }
            catch (Exception)
            {
            }
            return(lista);
        }
Example #21
0
        public bool Insertar_Historia_Antecedentes(List <HISTORIA_ANTECEDENTES> listaHistoria)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                foreach (var item in listaHistoria)
                {
                    var res = db.spInsert_HistoriaAntecedentes(item.HSCCODIGOI, item.LSACODIGOI, item.HANRESPUESTA, item.HANOBSERVACION);
                }
                respuesta = true;
            }
            return(respuesta);
        }
Example #22
0
        public List <Antecedentes> Lista_Antecedentes(int idTipoAntecedentes, int idHistoria)
        {
            SDHCEntities        db    = new SDHCEntities();
            List <Antecedentes> lista = new List <Antecedentes>();
            List <spSelect_Historia_antecedentes_Result> list = db.spSelect_Historia_antecedentes(idTipoAntecedentes, idHistoria).ToList();

            if (list.Count > 0)
            {
                foreach (var item in list)
                {
                    Antecedentes obj = new Antecedentes();
                    obj.HANCODIGOI     = item.HANCODIGOI;
                    obj.HSCCODIGOI     = item.HSCCODIGOI;
                    obj.HANRESPUESTA   = item.HANRESPUESTA;
                    obj.HANOBSERVACION = item.HANOBSERVACION;
                    obj.TPACODIGOI     = item.TPACODIGOI;
                    obj.LSADESCRIPCION = item.LSADESCRIPCION;
                    obj.LSACODIGOI     = item.LSACODIGOI;
                    obj.LSACODCLINICO  = item.LSACODCLINICO;
                    obj.LSAESTADO      = item.LSAESTADO;
                    obj.Comentario     = item.HANOBSERVACION + ";" + item.LSACODIGOI;
                    if (Convert.ToBoolean(obj.HANRESPUESTA))
                    {
                        obj.check = item.HANRESPUESTA + ";" + item.LSACODIGOI + ";true";
                    }
                    else
                    {
                        obj.check = item.HANRESPUESTA + ";" + item.LSACODIGOI + ";false";
                    }
                    lista.Add(obj);
                }
            }
            else
            {
                List <LISTA_ANTECEDENTES> lista1 = db.LISTA_ANTECEDENTES.Where(x => x.TPACODIGOI == idTipoAntecedentes).ToList();
                foreach (var item in lista1)
                {
                    Antecedentes obj = new Antecedentes();
                    obj.LSADESCRIPCION = item.LSADESCRIPCION;
                    obj.LSACODIGOI     = item.LSACODIGOI;
                    obj.LSACODCLINICO  = item.LSACODCLINICO;
                    obj.LSAESTADO      = item.LSAESTADO;
                    obj.Comentario     = ";" + item.LSACODIGOI;
                    obj.check          = ";" + item.LSACODIGOI + ";null";
                    lista.Add(obj);
                }
            }

            return(lista);
        }
        public bool Eliminar_Tipo_Examen_Fisico(int id)
        {
            bool respuesta = false;

            using (var db = new SDHCEntities())
            {
                TIPOS_EXAMENES_FISICOS obj = db.TIPOS_EXAMENES_FISICOS.Find(id);
                db.TIPOS_EXAMENES_FISICOS.Remove(obj);
                db.SaveChanges();
                respuesta = true;
            }

            return(respuesta);
        }
Example #24
0
        public List <CONSULTAS> Obtener_Motivos(int codHistoria, int identificador)
        {
            List <CONSULTAS> lista = new List <CONSULTAS>();

            using (SDHCEntities db = new SDHCEntities())
            {
                if (identificador == 1)
                {
                    lista = db.CONSULTAS.Where(x => x.HSCCODIGOI == codHistoria && x.CNSENFERMEDAD == null).ToList();
                }
                else
                {
                    lista = db.CONSULTAS.Where(x => x.HSCCODIGOI == codHistoria && x.CNSMOTIVO == null).ToList();
                }
            }
            return(lista);
        }
Example #25
0
        public bool Posee_Permisos(int codigoUsuario, string controlador)
        {
            bool respuesta = false;

            using (SDHCEntities db = new SDHCEntities())
            {
                var lista = db.spSelect_permisos_controlador(codigoUsuario).ToList();
                foreach (var item in lista)
                {
                    if (item.Trim().ToString().Equals(controlador))
                    {
                        respuesta = true;
                        break;
                    }
                }
            }
            return(respuesta);
        }
Example #26
0
        public decimal?Obtener_Numero_Historia_Clinica()
        {
            decimal?numeroHistoria = 0;

            using (SDHCEntities db = new SDHCEntities())
            {
                numeroHistoria = db.HISTORIA_CLINICA.Max(z => z.HSCNUMERO);
                if (numeroHistoria == null)
                {
                    numeroHistoria = 00000001;
                }
                else
                {
                    numeroHistoria += 1;
                }
            }
            return(numeroHistoria);
        }
Example #27
0
        public Usuario Obtener_Usuario(string user, string password)
        {
            Usuario usuario = new Usuario();

            using (SDHCEntities db = new SDHCEntities())
            {
                List <spSelect_usuario1_Result> usuarios = db.spSelect_usuario1(user, password).ToList();
                foreach (var item in usuarios)
                {
                    usuario.ApellidoP     = item.USRAPELLIDOP;
                    usuario.ApellidoM     = item.USRAPELLIDOM;
                    usuario.Nombres       = item.USRNOMBREC;
                    usuario.Username      = item.USRLOGIN;
                    usuario.Estado        = item.USRESTADOCAMBIO;
                    usuario.CodigoUsuario = item.USRCODIGOI;
                }
            }
            return(usuario);
        }
Example #28
0
        public Diagnostico Obtener_Diagnostico(int idIndice, int codHist)
        {
            DIAGNOSTICOS obj            = new DIAGNOSTICOS();
            Diagnostico  objDiagnostico = new Diagnostico();

            using (SDHCEntities db = new SDHCEntities())
            {
                obj = db.DIAGNOSTICOS.Where(x => x.INSCODIGOI == idIndice && x.HSCCODIGOI == codHist).FirstOrDefault();
                if (obj != null)
                {
                    objDiagnostico.DGNCODIGOI     = obj.DGNCODIGOI;
                    objDiagnostico.DGNFECHA       = obj.DGNFECHA;
                    objDiagnostico.DGNOBSERVACION = obj.DGNOBSERVACION;
                    objDiagnostico.DGNTIPO        = obj.DGNTIPO;
                    objDiagnostico.HSCCODIGOI     = obj.HSCCODIGOI;
                    objDiagnostico.INSCODIGOI     = obj.INSCODIGOI;
                }
            }
            return(objDiagnostico);
        }
Example #29
0
        public List <IndiceSecundario> Lista_Indices_Secundarios(int id)
        {
            List <INDICES_CIE_SECUNDARIOS> listaIndices = new List <INDICES_CIE_SECUNDARIOS>();
            List <IndiceSecundario>        lista        = new List <IndiceSecundario>();

            using (SDHCEntities db = new SDHCEntities())
            {
                listaIndices = db.INDICES_CIE_SECUNDARIOS.Where(x => x.ICPCODIGOI == id).ToList();
                foreach (var item in listaIndices)
                {
                    IndiceSecundario obj = new IndiceSecundario();
                    obj.ICPCODIGOI     = item.ICPCODIGOI;
                    obj.INSCODIGOI     = item.INSCODIGOI;
                    obj.INSDESCRIPCION = item.INSDESCRIPCION;
                    obj.INSESTADO      = item.INSESTADO;
                    obj.INSIDCIE       = item.INSIDCIE;
                    lista.Add(obj);
                }
            }
            return(lista);
        }
Example #30
0
        public PACIENTE Obtener_Datos_Paciente(int codigoPaciente)
        {
            PACIENTE objPaciente = new PACIENTE();

            using (SDHCEntities db = new SDHCEntities())
            {
                objPaciente = db.PACIENTE.Find(codigoPaciente);
                if (objPaciente != null)
                {
                    if (objPaciente.PCTGENERO.Trim() == "1")
                    {
                        objPaciente.PCTGENERO = "Femenino";
                    }
                    else
                    {
                        objPaciente.PCTGENERO = "Masculino";
                    }
                }
            }
            return(objPaciente);
        }