예제 #1
0
        public MensajesRoles ActualizarRol([FromBody] Roles infoRol)
        {
            string nombreRol = string.Empty;

            if (infoRol.NombreRolAntiguo != null)
            {
                nombreRol = infoRol.NombreRol;
            }
            else
            {
                nombreRol = infoRol.NombreRol;
            }
            List <string>   sentenciasGenerales    = new List <string>();
            List <string>   sentenciasActivos      = new List <string>();
            List <string>   sentenciasMaqVirtuales = new List <string>();
            List <string>   sentenciasTickets      = new List <string>();
            List <string>   sentenciasReportes     = new List <string>();
            List <string>   sentenciasRevocacion   = new List <string>();
            SentenciasRoles objSentencias          = new SentenciasRoles();

            sentenciasRevocacion = objSentencias.ObtenerSentenciasRevocacion(nombreRol);
            sentenciasGenerales  = objSentencias.ObtenerSentenciasGenerales(nombreRol);
            sentenciasGenerales.RemoveAt(0);
            if (infoRol.PermisoActivos)
            {
                sentenciasActivos = objSentencias.ObtenerSentenciasActivos(nombreRol);
            }
            if (infoRol.PermisoMaqVirtuales)
            {
                sentenciasMaqVirtuales = objSentencias.ObtenerSentenciasMaqVirtuales(nombreRol);
            }
            if (infoRol.PermisoTickets)
            {
                sentenciasTickets = objSentencias.ObtenerSentenciasTickets(nombreRol);
            }
            if (infoRol.PermisoReportes)
            {
                sentenciasReportes = objSentencias.ObtenerSentenciasReportes(nombreRol);
            }
            MensajesRoles        msjRoles = new MensajesRoles();
            ActualizacionesRoles objActualizacionesRolesActBD = new ActualizacionesRoles(sentenciasRevocacion, sentenciasGenerales, sentenciasActivos, sentenciasMaqVirtuales, sentenciasTickets, sentenciasReportes);

            msjRoles = objActualizacionesRolesActBD.ActualizacionRol(infoRol);
            if (msjRoles.OperacionExitosa)
            {
                Logs.Info(string.Format("Actualización de Rol con ID: {0} realizada exitosamente.", infoRol.IdRol));
            }
            else
            {
                Logs.Error(msjRoles.MensajeError);
            }
            return(msjRoles);
        }
예제 #2
0
        public MensajesRoles RegistrarRol([FromBody] Roles infoRol)
        {
            List <string>   sentenciasGenerales    = new List <string>();
            List <string>   sentenciasActivos      = new List <string>();
            List <string>   sentenciasMaqVirtuales = new List <string>();
            List <string>   sentenciasTickets      = new List <string>();
            List <string>   sentenciasReportes     = new List <string>();
            SentenciasRoles objSentencias          = new SentenciasRoles();

            sentenciasGenerales = objSentencias.ObtenerSentenciasGenerales(infoRol.NombreRol);
            if (infoRol.PermisoActivos)
            {
                sentenciasActivos = objSentencias.ObtenerSentenciasActivos(infoRol.NombreRol);
            }
            if (infoRol.PermisoMaqVirtuales)
            {
                sentenciasMaqVirtuales = objSentencias.ObtenerSentenciasMaqVirtuales(infoRol.NombreRol);
            }
            if (infoRol.PermisoTickets)
            {
                sentenciasTickets = objSentencias.ObtenerSentenciasTickets(infoRol.NombreRol);
            }
            if (infoRol.PermisoReportes)
            {
                sentenciasTickets = objSentencias.ObtenerSentenciasReportes(infoRol.NombreRol);
            }
            MensajesRoles    msjRoles = new MensajesRoles();
            InsercionesRoles objInsercionesRolesBD = new InsercionesRoles(sentenciasGenerales, sentenciasActivos, sentenciasMaqVirtuales, sentenciasTickets, sentenciasReportes);

            msjRoles = objInsercionesRolesBD.RegistroRol(infoRol);
            if (msjRoles.OperacionExitosa)
            {
                Logs.Info(string.Format("Registro de Rol \"{0}\" realizado exitosamente.", infoRol.NombreRol));
            }
            else
            {
                Logs.Error(msjRoles.MensajeError);
            }
            return(msjRoles);
        }