Exemplo n.º 1
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();
         }
 }
Exemplo n.º 2
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);
         }
     }
 }
Exemplo n.º 3
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);
                }
            }
        }
Exemplo n.º 4
0
        public Gobierno ObtenerGobierno(int Pk_Id_Empresa)
        {
            //Entity FrameWork
            Gobierno gb = db.Tbl_Gobierno.Where(g => g.Fk_Id_Empresa == Pk_Id_Empresa).FirstOrDefault();

            return(gb);
        }
Exemplo n.º 5
0
        public bool GrabarVision(string vision, int Pk_Id_Empresa, int nit, EDInformacionAuditoria edInfoauditori)
        {
            Gobierno gobiernov = gb.ObtenerGobierno(Pk_Id_Empresa);

            if (gobiernov != null)
            {
                gobiernov.Vision = vision;
                return(gb.ModficarGobiernov(gobiernov, edInfoauditori));
            }
            else
            {
                Gobierno gbov = new Gobierno();
                gbov.Vision = vision;
                //gbov.Nit_Empresa = nit;
                gb.GrabarGobiernoV(gbov, Pk_Id_Empresa, nit, edInfoauditori);
                return(true);
            }
        }
Exemplo n.º 6
0
        //Metodo que graba la mision
        public bool GrabarMision(string mision, int Pk_Id_Empresa, EDInformacionAuditoria edInfoauditoria)
        {
            Gobierno gobierno = gb.ObtenerGobierno(Pk_Id_Empresa);//obtiene la consulta del RepositorioGobierno

            if (gobierno != null)
            {
                gobierno.Mision = mision;

                return(gb.ModficarGobierno(gobierno, edInfoauditoria));
            }
            else
            {
                Gobierno gbo = new Gobierno();
                gbo.Mision = mision;

                gb.GrabarGobierno(gbo, Pk_Id_Empresa, edInfoauditoria);
                return(true);
            }
        }
Exemplo n.º 7
0
        public ActionResult Gobierno(Gobierno gobierno, string ipUsuario)
        {
            var usuarioActual = ObtenerUsuarioEnSesion(System.Web.HttpContext.Current);

            if (usuarioActual == null)
            {
                ViewBag.mensaje1 = "Debe Registrarse para Ingresar a este Modulo.";
                return(RedirectToAction("Login", "Home"));
            }
            gs = new GobiernoServicios();
            EDInformacionAuditoria edInfoauditoria = new EDInformacionAuditoria()
            {
                IdentificacionUsuario = usuarioActual.Documento,
                NombreUsuario         = usuarioActual.NombreUsuario,
                NitEmpresa            = usuarioActual.NitEmpresa,
                NombreEmpresa         = usuarioActual.RazonSocialEmpresa,
                IpUsuario             = ipUsuario
            };

            gs.GrabarGobierno(gobierno, usuarioActual.IdEmpresa, edInfoauditoria);
            return(RedirectToAction("misionM"));
        }
Exemplo n.º 8
0
 public void GrabarGobiernoV(Gobierno gobiernov, int Pk_Id_Empresa, int nit, EDInformacionAuditoria edInfoauditoria)
 {
     gb.GrabarGobiernoV(gobiernov, Pk_Id_Empresa, nit, edInfoauditoria);
 }
Exemplo n.º 9
0
 public void GrabarGobierno(Gobierno gobierno, int Pk_Id_Empresa, EDInformacionAuditoria edInfoauditoria)
 {
     ///toda la logica de grabar gobierno
     gb.GrabarGobierno(gobierno, Pk_Id_Empresa, edInfoauditoria);
 }