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); }
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); }
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()); } }
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); }
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); }
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); }
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); }
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); }
public int obtener_Codigo_Historia_Clinica() { int respuesta = 0; using (SDHCEntities db = new SDHCEntities()) { respuesta = db.HISTORIA_CLINICA.Max(x => x.HSCCODIGOI); } return(respuesta); }
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); }
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); }
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); }
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); }
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)); } }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }
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); }