Ejemplo n.º 1
0
        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);
                }
            }
        }
Ejemplo n.º 2
0
 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();
         }
 }
Ejemplo n.º 3
0
 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);
         }
     }
 }