public RespuestaBD Agregar(NuevoArchivo nuevoArchivo) { using (InoBD db = new InoBD()) { Dominio.Entidades.Archivo archivo = Mapper.Map <Dominio.Entidades.Archivo>(nuevoArchivo); Dominio.Entidades.Archivo archivoEncontrado = db.Archivos.Where(x => x.IdEspecialidad == nuevoArchivo.IdEspecialidad && x.IdServicio == nuevoArchivo.IdServicio && x.HistoriaClinica == nuevoArchivo.HistoriaClinica && x.NombreArchivo == nuevoArchivo.NombreArchivo).FirstOrDefault(); if (archivoEncontrado == null) { db.Archivos.Add(archivo); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = archivo.IdArchivo; respuesta.Mensaje = "Se subió el archivo correctamente."; } else { //Mensaje de respuesta respuesta.Id = 1; respuesta.Mensaje = "Se subió el archivo correctamente."; } // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Archivo", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoArchivo), IdUsuario = nuevoArchivo.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public RespuestaBD ActualizarTemporales() { using (InoBD db = new InoBD()) using (GalenPlusBD dbGalen = new GalenPlusBD()) { var archList = db.Archivos.ToList(); DirectoryInfo directory = new DirectoryInfo(@"\\\\192.168.0.11\\RepositorioArchivosInvision\\RepositorioArchivos\\"); foreach (var arch in archList) { if (int.Parse(arch.HistoriaClinica) <= 25330) { DirectoryInfo folder = directory.GetDirectories().Where(x => x.Name == arch.HistoriaClinica).FirstOrDefault(); if (folder != null) { var dni = dbGalen.Database.SqlQuery <NroDocumentoPorHC>("dbo.Invision_ObtenerDniPorHC @HC, @TN", new SqlParameter("HC", folder.Name), new SqlParameter("TN", 4)).FirstOrDefault(); if (dni != null) { Directory.Move(folder.FullName, folder.Parent.FullName + "\\" + dni.NroDocumento); } } } } } respuesta.Id = 1; respuesta.Mensaje = "Actualizcion Directorios No Temporales"; return(respuesta); }
public RespuestaBD EditarRendimientoHoraTrabajador(ActualizarRendimientoHoraTrabajador actualizarRendimientoHoraTrabajador) { using (InoBD db = new InoBD()) { RendimientoHoraTrabajador rendimientoHoraTrabajador = db.RendimientoHoraTrabajador.Find(actualizarRendimientoHoraTrabajador.IdRendimientoHoraTrabajador); string valoresAntiguos = JsonConvert.SerializeObject(rendimientoHoraTrabajador); if (rendimientoHoraTrabajador != null) { db.Entry(rendimientoHoraTrabajador).CurrentValues.SetValues(actualizarRendimientoHoraTrabajador); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rendimientoHoraTrabajador.IdRendimientoHoraTrabajador; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "RendimientoHoraTrabajador", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarRendimientoHoraTrabajador), IdUsuario = actualizarRendimientoHoraTrabajador.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD Actualizar(ActualizarRol peticionDeActualizacion) { using (InoBD db = new InoBD()) { Rol rolEncontrado = db.Roles.Find(peticionDeActualizacion.IdRol); string valoresAntiguos = JsonConvert.SerializeObject(rolEncontrado); if (rolEncontrado != null) { db.Entry(rolEncontrado).CurrentValues.SetValues(peticionDeActualizacion); db.SaveChanges(); respuesta.Id = rolEncontrado.IdRol; //Mensaje de respuesta respuesta.Mensaje = "Se modificó el rol correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "Rol", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(peticionDeActualizacion), IdUsuario = peticionDeActualizacion.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { respuesta.Id = 0; respuesta.Mensaje = "El rol que desea modificar no existe."; } return(respuesta); } }
public List <ArchivoGeneral> Listar(ArchivoGeneral archivoGeneral) { using (InoBD db = new InoBD()) { var query = (from a in db.Archivos where ((a.HistoriaClinica == archivoGeneral.HistoriaClinica) || (a.NroDocumento == archivoGeneral.NroDocumento)) && (archivoGeneral.IdServicio == 0 || a.IdServicio == archivoGeneral.IdServicio) && (archivoGeneral.TipoArchivo == "" || a.TipoArchivo == archivoGeneral.TipoArchivo) && (a.EsActivo == true) select new { IdArchivo = (archivoGeneral.IdServicio == 0 && archivoGeneral.TipoArchivo == "jpg") ? 0 : a.IdArchivo, TipoArchivo = a.TipoArchivo, IdServicio = a.IdServicio, HistoriaClinica = a.HistoriaClinica, NombreArchivo = (archivoGeneral.IdServicio == 0 && archivoGeneral.TipoArchivo == "jpg") ? string.Empty : a.NombreArchivo, RutaCompleta = (archivoGeneral.IdServicio == 0 && archivoGeneral.TipoArchivo == "jpg") ? string.Empty : a.RutaCompleta, EsActivo = (archivoGeneral.IdServicio == 0 && archivoGeneral.TipoArchivo == "jpg") ? true : a.EsActivo, FechaCreacion = (archivoGeneral.IdServicio == 0 && archivoGeneral.TipoArchivo == "jpg") ? DateTime.Now : a.FechaCreacion } ).Distinct().OrderByDescending(x => x.FechaCreacion).ToList(); return(query.Select(x => new ArchivoGeneral { IdArchivo = x.IdArchivo, TipoArchivo = x.TipoArchivo, IdServicio = x.IdServicio, HistoriaClinica = x.HistoriaClinica, NombreArchivo = x.NombreArchivo, ArchivoBinario = (string.IsNullOrEmpty(x.RutaCompleta)) ? string.Empty : Convert.ToBase64String(File.ReadAllBytes(x.RutaCompleta)), EsActivo = x.EsActivo, Fecha = x.FechaCreacion.ToString("dd/MM/yyyy") }).ToList()); } }
public List <TipoOrdenMedicaGeneral> ListarTipoOrdenMedica(int?Id) { using (InoBD db = new InoBD()) { List <ProcedimientoDto> procedimientos = (from tomp in db.TipoOrdenMedica_Procedimiento join p in db.Procedimiento on tomp.IdProcedimiento equals p.IdProcedimiento where p.EsActivo == true orderby tomp.Orden ascending select new ProcedimientoDto { IdProcedimiento = tomp.IdProcedimiento, IdTipoOrdenMedica = tomp.IdTipoOrdenMedica, Codigo = p.Codigo, Descripcion = p.Descripcion, DescripcionCorta = p.DescripcionCorta }).ToList(); return(db.TipoOrdenMedica.Where(x => x.EsActivo == true && (Id == -1 || x.IdEspecialidad == Id) || x.IdEspecialidad == -1 ) .ToList() .Select(x => new TipoOrdenMedicaGeneral { Id = x.IdTipoOrdenMedica, Codigo = x.Descripcion.Replace(" ", ""), Descripcion = x.Descripcion, IdEspecialidad = x.IdEspecialidad, TamanoFormulario = x.TamanoFormulario, TituloFormulario = x.TituloFormulario, Procedimiento = procedimientos.Where(y => y.IdTipoOrdenMedica == x.IdTipoOrdenMedica).ToList(), TipoOrdenMedicaRangos = x.TipoOrdenMedicaRangos.Select(y => Mapper.Map <TipoOrdenMedicaRangosDto>(y)).ToList(), }) .ToList()); } }
public RespuestaBD AgregarRendimientoHoraTrabajador(NuevoRendimientoHoraTrabajador nuevoRendimientoHoraTrabajador) { using (InoBD db = new InoBD()) { RendimientoHoraTrabajador rendimientoHoraTrabajador = Mapper.Map <RendimientoHoraTrabajador>(nuevoRendimientoHoraTrabajador); db.RendimientoHoraTrabajador.Add(rendimientoHoraTrabajador); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rendimientoHoraTrabajador.IdRendimientoHoraTrabajador; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "RendimientoHoraTrabajador", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoRendimientoHoraTrabajador), IdUsuario = nuevoRendimientoHoraTrabajador.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public RespuestaBD Crear(NuevoRol peticionDeCreacion) { using (InoBD db = new InoBD()) { Rol rol = Mapper.Map <Rol>(peticionDeCreacion); Rol rolEncontrado = db.Roles.Where(x => x.Nombre == peticionDeCreacion.Nombre).FirstOrDefault(); if (rolEncontrado == null) { db.Roles.Add(rol); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rol.IdRol; respuesta.Mensaje = "Se creó el rol correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Rol", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(peticionDeCreacion), IdUsuario = peticionDeCreacion.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { respuesta.Id = 0; respuesta.Mensaje = "El rol que desea crear ya existe."; } return(respuesta); } }
public RespuestaBD AgregarEquipoMalCalibrado(NuevoEquipoMalCalibrado nuevoEquipoMalCalibrado) { using (InoBD db = new InoBD()) { EquipoMalCalibrado equipoMalCalibrado = Mapper.Map <EquipoMalCalibrado>(nuevoEquipoMalCalibrado); db.EquipoMalCalibrado.Add(equipoMalCalibrado); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = equipoMalCalibrado.IdEquipoMalCalibrado; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "EquipoMalCalibrado", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoEquipoMalCalibrado), IdUsuario = nuevoEquipoMalCalibrado.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public RespuestaBD Crear(NuevaAplicacion peticionDeCreacion) { using (InoBD db = new InoBD()) { Dominio.Entidades.Aplicacion aplicacion = Mapper.Map <Dominio.Entidades.Aplicacion>(peticionDeCreacion); Dominio.Entidades.Aplicacion aplicacionEncontrada = db.Aplicaciones.Where(x => x.Nombre == peticionDeCreacion.Nombre).FirstOrDefault(); if (aplicacionEncontrada == null) { db.Aplicaciones.Add(aplicacion); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = aplicacion.IdAplicacion; respuesta.Mensaje = "Se creó la aplicación correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Aplicacion", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(peticionDeCreacion), IdUsuario = peticionDeCreacion.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El nombre de la aplicación ya existe."; } return(respuesta); } }
public RespuestaBD EditarPocoFrecuente(ActualizarPocoFrecuente actualizarPocoFrecuente) { using (InoBD db = new InoBD()) { PocoFrecuente pocoFrecuente = db.PocoFrecuente.Find(actualizarPocoFrecuente.IdPocoFrecuente); string valoresAntiguos = JsonConvert.SerializeObject(pocoFrecuente); if (pocoFrecuente != null) { db.Entry(pocoFrecuente).CurrentValues.SetValues(actualizarPocoFrecuente); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = pocoFrecuente.IdPocoFrecuente; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "PocoFrecuente", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarPocoFrecuente), IdUsuario = actualizarPocoFrecuente.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD EditarSueroMalReferenciado(ActualizarSueroMalReferenciado actualizarSueroMalReferenciado) { using (InoBD db = new InoBD()) { SueroMalReferenciado sueroMalReferenciado = db.SueroMalReferenciado.Find(actualizarSueroMalReferenciado.IdSueroMalReferenciado); string valoresAntiguos = JsonConvert.SerializeObject(sueroMalReferenciado); if (sueroMalReferenciado != null) { db.Entry(sueroMalReferenciado).CurrentValues.SetValues(actualizarSueroMalReferenciado); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = sueroMalReferenciado.IdSueroMalReferenciado; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "SueroMalReferenciado", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarSueroMalReferenciado), IdUsuario = actualizarSueroMalReferenciado.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD AgregarCalibracionDeficiente(NuevoCalibracionDeficiente nuevoCalibracionDeficiente) { using (InoBD db = new InoBD()) { CalibracionDeficiente calibracionDeficiente = Mapper.Map <CalibracionDeficiente>(nuevoCalibracionDeficiente); db.CalibracionDeficiente.Add(calibracionDeficiente); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = calibracionDeficiente.IdCalibracionDeficiente; respuesta.Mensaje = "Se ingresó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "CalibracionDeficiente", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(nuevoCalibracionDeficiente), IdUsuario = nuevoCalibracionDeficiente.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public UsuarioLogin LoginPaciente(UsuarioPaciente usuarioPaciente) { using (InoBD db = new InoBD()) { PacienteAfiliacion paciente = this._gestorDePacientes.ListarPacientePorHcDni(new PacientePorHcDni { NroHistoriaClinica = null, NroDocumento = usuarioPaciente.NroDocumento, Temporal = false }); UsuarioLogin usuarioGeneral = null; if (paciente != null && paciente.Correo == usuarioPaciente.Correo) { string[] NombreCompleto = paciente.Paciente.Split(','); var Roles = db.Empleados.Find(usuarioPaciente.IdEmpleado).Roles.Select(x => Mapper.Map <RolGeneral>(x)).ToList(); usuarioGeneral = new UsuarioLogin { IdEmpleado = usuarioPaciente.IdEmpleado, Usuario = "", Nombres = NombreCompleto[1].Trim(), ApellidoPaterno = NombreCompleto[0].Split(' ')[0], LoginEstado = false, Roles = Roles }; } return(usuarioGeneral); } }
public void Creacion() { using (InoBD db = new InoBD()) { db.Usuarios.ToList(); } }
public RespuestaBD Crear(NuevoModulo peticionDeCreacion) { using (InoBD db = new InoBD()) { Dominio.Entidades.Modulo modulo = Mapper.Map <Dominio.Entidades.Modulo>(peticionDeCreacion); Dominio.Entidades.Modulo moduloEncontrado = db.Modulo.Where(x => x.Nombre == peticionDeCreacion.Nombre).FirstOrDefault(); if (moduloEncontrado == null) { db.Modulo.Add(modulo); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = modulo.IdModulo; respuesta.Mensaje = "Se creó el módulo correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Agregar", NombreTabla = "Modulo", ValoresAntiguos = null, ValoresNuevos = JsonConvert.SerializeObject(peticionDeCreacion), IdUsuario = peticionDeCreacion.IdUsuarioCreacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El nombre del módulo ya existe."; } return(respuesta); } }
public string Eliminar(int Id, int IdUsuario) { using (InoBD db = new InoBD()) { string rutaCompleta = ""; Dominio.Entidades.Archivo archivo = db.Archivos.Find(Id); string valoresAntiguos = JsonConvert.SerializeObject(archivo); if (archivo != null) { db.Archivos.Remove(archivo); rutaCompleta = archivo.RutaCompleta; db.SaveChanges(); } // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Eliminar", NombreTabla = "Archivo", ValoresAntiguos = valoresAntiguos, ValoresNuevos = null, IdUsuario = IdUsuario }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(rutaCompleta); } }
public ComboBox ListarRespuestaIndicadoresDesempeno(string codigo) { using (InoBD db = new InoBD()) { var codigoRespuesta = db.CodigosRespuestaIndicadoresDesempeno.Where(x => x.EsActivo == true && x.Codigo == codigo).FirstOrDefault(); return(Mapper.Map <ComboBox>(codigoRespuesta)); } }
public List <IncidentesPacientesGeneral> ListarIncidentesPacientes(int?Id) { using (InoBD db = new InoBD()) { return(db.IncidentesPacientes.Where(x => Id == null || x.IdIncidentesPacientes == Id) .ToList() .Select(x => Mapper.Map <IncidentesPacientesGeneral>(x)) .ToList()); } }
public List <SolicitudDatosIncompletosGeneral> ListarSolicitudDatosIncompletos(int?Id) { using (InoBD db = new InoBD()) { return(db.SolicitudDatosIncompletos.Where(x => Id == null || x.IdSolicitudDatosIncompletos == Id) .ToList() .Select(x => Mapper.Map <SolicitudDatosIncompletosGeneral>(x)) .ToList()); } }
public void AgregarAuditoria(AuditoriaGeneral auditoriaGeneral) { using (InoBD db = new InoBD()) { Dominio.Entidades.Auditoria auditoria = Mapper.Map <Dominio.Entidades.Auditoria>(auditoriaGeneral); auditoria.IpLogueo = db.Empleados.Where(x => x.IdEmpleado == auditoriaGeneral.IdUsuario).FirstOrDefault().LoginIp; db.Auditoria.Add(auditoria); db.SaveChanges(); } }
public List <TranscripcionErroneaInoportunaGeneral> ListarTranscripcionErroneaInoportuna(int?Id) { using (InoBD db = new InoBD()) { return(db.TranscripcionErroneaInoportuna.Where(x => Id == null || x.IdTranscripcionErroneaInoportuna == Id) .ToList() .Select(x => Mapper.Map <TranscripcionErroneaInoportunaGeneral>(x)) .ToList()); } }
public List <AplicacionGeneral> Listar(int?Id) { using (InoBD db = new InoBD()) { return(db.Aplicaciones.Where(x => Id == null || x.IdAplicacion == Id) .ToList() .Select(x => Mapper.Map <AplicacionGeneral>(x)) .ToList()); } }
public List <PacienteSinResultadoGeneral> ListarPacienteSinResultado(int?Id) { using (InoBD db = new InoBD()) { return(db.PacienteSinResultado.Where(x => Id == null || x.IdPacienteSinResultado == Id) .ToList() .Select(x => Mapper.Map <PacienteSinResultadoGeneral>(x)) .ToList()); } }
public List <IncumplimientoAnalisisGeneral> ListarIncumplimientoAnalisis(int?Id) { using (InoBD db = new InoBD()) { return(db.IncumplimientoAnalisis.Where(x => Id == null || x.IdIncumplimientoAnalisis == Id) .ToList() .Select(x => Mapper.Map <IncumplimientoAnalisisGeneral>(x)) .ToList()); } }
public List <VenopunturasFallidasGeneral> ListarVenopunturasFallidas(int?Id) { using (InoBD db = new InoBD()) { return(db.VenopunturasFallidas.Where(x => Id == null || x.IdVenopunturasFallidas == Id) .ToList() .Select(x => Mapper.Map <VenopunturasFallidasGeneral>(x)) .ToList()); } }
public List <RecoleccionMuestraGeneral> ListarRecoleccionMuestra(int?Id) { using (InoBD db = new InoBD()) { return(db.RecoleccionMuestra.Where(x => Id == null || x.IdRecoleccionMuestra == Id) .ToList() .Select(x => Mapper.Map <RecoleccionMuestraGeneral>(x)) .ToList()); } }
public List <PruebasNoRealizadasGeneral> ListarPruebasNoRealizadas(int?Id) { using (InoBD db = new InoBD()) { return(db.PruebasNoRealizadas.Where(x => Id == null || x.IdPruebasNoRealizadas == Id) .ToList() .Select(x => Mapper.Map <PruebasNoRealizadasGeneral>(x)) .ToList()); } }
public List <RolGeneral> Listar(int?Id) { using (InoBD db = new InoBD()) { return(db.Roles.Where(x => Id == null || x.IdRol == Id) .ToList() .Select(x => Mapper.Map <RolGeneral>(x)) .ToList()); } }
public List <RendimientoHoraTrabajadorGeneral> ListarRendimientoHoraTrabajador(int?Id) { using (InoBD db = new InoBD()) { return(db.RendimientoHoraTrabajador.Where(x => Id == null || x.IdRendimientoHoraTrabajador == Id) .ToList() .Select(x => Mapper.Map <RendimientoHoraTrabajadorGeneral>(x)) .ToList()); } }