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 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 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 EditarVenopunturasFallidas(ActualizarVenopunturasFallidas actualizarVenopunturasFallidas) { using (InoBD db = new InoBD()) { VenopunturasFallidas venopunturasFallidas = db.VenopunturasFallidas.Find(actualizarVenopunturasFallidas.IdVenopunturasFallidas); string valoresAntiguos = JsonConvert.SerializeObject(venopunturasFallidas); if (venopunturasFallidas != null) { VenopunturasFallidas pacienteEncontrado = db.VenopunturasFallidas.Where(x => x.HistoriaClinica == actualizarVenopunturasFallidas.HistoriaClinica && x.FechaOcurrencia == actualizarVenopunturasFallidas.FechaOcurrencia && x.IdVenopunturasFallidas != actualizarVenopunturasFallidas.IdVenopunturasFallidas).FirstOrDefault(); if (pacienteEncontrado == null) { db.Entry(venopunturasFallidas).CurrentValues.SetValues(actualizarVenopunturasFallidas); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = venopunturasFallidas.IdVenopunturasFallidas; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "VenopunturasFallidas", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarVenopunturasFallidas), IdUsuario = actualizarVenopunturasFallidas.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; return(respuesta); } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD EditarMuestraHemolizadaLipemica(ActualizarMuestraHemolizadaLipemica actualizarMuestraHemolizadaLipemica) { using (InoBD db = new InoBD()) { MuestraHemolizadaLipemica muestraHemolizadaLipemica = db.MuestraHemolizadaLipemica.Find(actualizarMuestraHemolizadaLipemica.IdMuestraHemolizadaLipemica); string valoresAntiguos = JsonConvert.SerializeObject(muestraHemolizadaLipemica); if (muestraHemolizadaLipemica != null) { MuestraHemolizadaLipemica pacienteEncontrado = db.MuestraHemolizadaLipemica.Where(x => x.HistoriaClinica == actualizarMuestraHemolizadaLipemica.HistoriaClinica && x.NumeroMes == actualizarMuestraHemolizadaLipemica.NumeroMes && x.IdMuestraHemolizadaLipemica != actualizarMuestraHemolizadaLipemica.IdMuestraHemolizadaLipemica).FirstOrDefault(); if (pacienteEncontrado == null) { db.Entry(muestraHemolizadaLipemica).CurrentValues.SetValues(actualizarMuestraHemolizadaLipemica); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = muestraHemolizadaLipemica.IdMuestraHemolizadaLipemica; respuesta.Mensaje = "Se modificó los datos correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "MuestraHemolizadaLipemica", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(actualizarMuestraHemolizadaLipemica), IdUsuario = actualizarMuestraHemolizadaLipemica.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El paciente ya se encuentra registrado para esta fecha."; return(respuesta); } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El campo solicitado no existe."; } return(respuesta); } }
public RespuestaBD Actualizar(ActualizarAplicacion peticionDeActualizacion) { using (InoBD db = new InoBD()) { Dominio.Entidades.Aplicacion aplicacionEncontrada = db.Aplicaciones.Find(peticionDeActualizacion.IdAplicacion); string valoresAntiguos = JsonConvert.SerializeObject(aplicacionEncontrada); if (aplicacionEncontrada != null) { Dominio.Entidades.Aplicacion nombreEncontrado = db.Aplicaciones.Where(x => x.Nombre == peticionDeActualizacion.Nombre && x.IdAplicacion != peticionDeActualizacion.IdAplicacion).FirstOrDefault(); if (nombreEncontrado != null) { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El nombre de la aplicación ya existe."; } else { db.Entry(aplicacionEncontrada).CurrentValues.SetValues(peticionDeActualizacion); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = aplicacionEncontrada.IdAplicacion; respuesta.Mensaje = "Se modificó la aplicación correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "Aplicacion", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(peticionDeActualizacion), IdUsuario = peticionDeActualizacion.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "La aplicación no existe."; } return(respuesta); } }
public RespuestaBD AsignarRolSubModulo(RolSubModuloDto rolSubModuloDto) { using (InoBD db = new InoBD()) { //EDITAR string valoresAntiguos = ""; if (rolSubModuloDto.IdRolSubModulo > 0) { Dominio.Entidades.RolSubModulo rolSubModulo = db.RolSubModulo.Find(rolSubModuloDto.IdRolSubModulo); valoresAntiguos = JsonConvert.SerializeObject(rolSubModulo); rolSubModulo.IdUsuarioModificacion = rolSubModuloDto.IdUsuarioRegistra; rolSubModulo.FechaModificacion = DateTime.Now; db.Entry(rolSubModulo).CurrentValues.SetValues(rolSubModuloDto); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rolSubModulo.IdRolSubModulo; respuesta.Mensaje = "Se asignó el sub módulo al rol correctamente."; } //AGREGAR else { Dominio.Entidades.RolSubModulo rolSubModulo = Mapper.Map <Dominio.Entidades.RolSubModulo>(rolSubModuloDto); rolSubModulo.IdUsuarioCreacion = rolSubModuloDto.IdUsuarioRegistra; db.RolSubModulo.Add(rolSubModulo); db.SaveChanges(); //Mensaje de respuesta respuesta.Id = rolSubModulo.IdRolSubModulo; respuesta.Mensaje = "Se asignó el sub módulo al rol correctamente."; } // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "AsignarRol", NombreTabla = "SubModulo", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(rolSubModuloDto), IdUsuario = rolSubModuloDto.IdUsuarioRegistra }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); return(respuesta); } }
public RespuestaBD Actualizar(ActualizarEmpleado peticionDeActualizacion) { using (InoBD db = new InoBD()) { string valoresAntiguos = ""; if (peticionDeActualizacion.Roles.Count > 0) { if (peticionDeActualizacion.Aplicaciones.Count > 0) { Empleado usuarioEncontrado = db.Empleados.Find(peticionDeActualizacion.IdEmpleado); Empleado correoEncontrado = db.Empleados.Where(x => x.Correo == peticionDeActualizacion.Correo && x.IdEmpleado != peticionDeActualizacion.IdEmpleado).FirstOrDefault(); Empleado documentoEncontrado = db.Empleados.Where(x => x.NumeroDocumento == peticionDeActualizacion.NumeroDocumento && x.IdEmpleado != peticionDeActualizacion.IdEmpleado).FirstOrDefault(); Empleado codigoPlanillaEncontrado = db.Empleados.Where(x => x.CodigoPlanilla == peticionDeActualizacion.CodigoPlanilla && x.IdEmpleado != peticionDeActualizacion.IdEmpleado).FirstOrDefault(); valoresAntiguos = JsonConvert.SerializeObject(usuarioEncontrado); if (usuarioEncontrado != null) { if (correoEncontrado != null) { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El correo del usuario ya existe."; } else if (documentoEncontrado != null) { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El número de documento del usuario ya existe."; } else if (codigoPlanillaEncontrado != null) { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El código de planilla del usuario ya existe."; } else { usuarioEncontrado.IdCondicionTrabajo = peticionDeActualizacion.CondicionTrabajo.Id; usuarioEncontrado.IdTipoEmpleado = peticionDeActualizacion.TipoEmpleado.Id; usuarioEncontrado.IdTipoDocumento = peticionDeActualizacion.TipoDocumentoIdentidad.Id; LimpiarObjeto(usuarioEncontrado); db.Entry(usuarioEncontrado).CurrentValues.SetValues(peticionDeActualizacion); List <int> idRoles = peticionDeActualizacion.Roles.Select(r => r.IdRol).ToList(); List <Rol> roles = db.Roles.Where(r => idRoles.Contains(r.IdRol)).ToList(); foreach (Rol rol in roles) { usuarioEncontrado.Roles.Add(rol); } List <int> idAplicaciones = peticionDeActualizacion.Aplicaciones.Select(r => r.IdAplicacion).ToList(); List <Dominio.Entidades.Aplicacion> aplicaciones = db.Aplicaciones.Where(a => idAplicaciones.Contains(a.IdAplicacion)).ToList(); foreach (Dominio.Entidades.Aplicacion aplicacion in aplicaciones) { usuarioEncontrado.Aplicaciones.Add(aplicacion); } db.SaveChanges(); //Mensaje de respuesta respuesta.Id = usuarioEncontrado.IdEmpleado; respuesta.Mensaje = "Se modificó el empleado correctamente."; // Auditoria AuditoriaGeneral auditoria = new AuditoriaGeneral { Accion = "Actualizar", NombreTabla = "Empleado", ValoresAntiguos = valoresAntiguos, ValoresNuevos = JsonConvert.SerializeObject(peticionDeActualizacion), IdUsuario = peticionDeActualizacion.IdUsuarioModificacion }; this._gestorDeAuditoria.AgregarAuditoria(auditoria); } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "El usuario no existe."; } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "No se ha seleccionado ninguna aplicación, verifique."; } } else { //Mensaje de respuesta respuesta.Id = 0; respuesta.Mensaje = "No se ha seleccionado ningún rol, verifique."; } return(respuesta); } }