public bool EliminarVision(int Pk_Id_Empresa, EDInformacionAuditoria edInfoauditoria) { using (var transaction = db.Database.BeginTransaction()) { try { Gobierno gbv = db.Tbl_Gobierno.First(g => g.Fk_Id_Empresa == (Pk_Id_Empresa)); //inicio auditoria if (db.Tbl_ActivaAuditoriaSistema.ToList().FirstOrDefault().EsActivaLiderazgoGerencial) { db.Tbl_AuditoriaEmpresaSistema.Add(auditoriaSistema.ObtenerAuditoriaEmpresa(edInfoauditoria, Enumeraciones.EnumAuditoriaSistema.Acciones.MODIFICACION, Enumeraciones.EnumAuditoriaSistema.Modulos.Empresa, Enumeraciones.EnumAuditoriaSistema.SubModulos.Gobierno_organizacional, Enumeraciones.EnumAuditoriaSistema.Opciones.Vision, gbv.ToString())); } //fin auditoria gbv.Vision = ""; db.Entry(gbv).State = EntityState.Modified; db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } }
public void GrabarGobiernoV(Gobierno gobiernov, int Pk_Id_Empresa, int Nit_Empresa, EDInformacionAuditoria edInfoauditoria) { using (var transaction = db.Database.BeginTransaction()) try { gobiernov.Fk_Id_Empresa = Pk_Id_Empresa; /*inicio auditoria*/ if (db.Tbl_ActivaAuditoriaSistema.ToList().FirstOrDefault().EsActivaLiderazgoGerencial) { db.Tbl_AuditoriaEmpresaSistema.Add(auditoriaSistema.ObtenerAuditoriaEmpresa(edInfoauditoria, Enumeraciones.EnumAuditoriaSistema.Acciones.CREACION, Enumeraciones.EnumAuditoriaSistema.Modulos.Empresa, Enumeraciones.EnumAuditoriaSistema.SubModulos.Gobierno_organizacional, Enumeraciones.EnumAuditoriaSistema.Opciones.Vision, gobiernov.ToString())); } /*fin auditoria*/ gobiernov.Nit_Empresa = Nit_Empresa; db.Tbl_Gobierno.Add(gobiernov); db.SaveChanges(); transaction.Commit(); } catch (Exception) { transaction.Rollback(); } }
public bool ModficarGobiernov(Gobierno gobiernov, EDInformacionAuditoria edInfoauditoria) { using (var transaction = db.Database.BeginTransaction()) { try { /*inicio auditoria*/ if (db.Tbl_ActivaAuditoriaSistema.ToList().FirstOrDefault().EsActivaLiderazgoGerencial) { SG_SSTContext dbaud = new SG_SSTContext(); Gobierno gb = dbaud.Tbl_Gobierno.Find(gobiernov.Pk_Id_Gobierno); db.Tbl_AuditoriaEmpresaSistema.Add(auditoriaSistema.ObtenerAuditoriaEmpresa(edInfoauditoria, Enumeraciones.EnumAuditoriaSistema.Acciones.MODIFICACION, Enumeraciones.EnumAuditoriaSistema.Modulos.Empresa, Enumeraciones.EnumAuditoriaSistema.SubModulos.Gobierno_organizacional, Enumeraciones.EnumAuditoriaSistema.Opciones.Vision, gb.ToString())); } /*fin auditoria*/ db.Entry(gobiernov).State = EntityState.Modified; db.SaveChanges(); transaction.Commit(); return(true); } catch (Exception) { transaction.Rollback(); return(false); } } }