コード例 #1
0
        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);
            }
        }
コード例 #2
0
 public RespuestaBD EditarMuestraHemolizadaLipemica(ActualizarMuestraHemolizadaLipemica actualizarMuestraHemolizadaLipemica)
 {
     return(_gestorDeProcesoAnalitico.EditarMuestraHemolizadaLipemica(actualizarMuestraHemolizadaLipemica));
 }