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); } } }
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 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); }
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); } }
//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); } }
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")); }
public void GrabarGobiernoV(Gobierno gobiernov, int Pk_Id_Empresa, int nit, EDInformacionAuditoria edInfoauditoria) { gb.GrabarGobiernoV(gobiernov, Pk_Id_Empresa, nit, edInfoauditoria); }
public void GrabarGobierno(Gobierno gobierno, int Pk_Id_Empresa, EDInformacionAuditoria edInfoauditoria) { ///toda la logica de grabar gobierno gb.GrabarGobierno(gobierno, Pk_Id_Empresa, edInfoauditoria); }