Пример #1
0
 /// <summary>
 /// Realiza la consulta de Roles de acuerdo a los filtros establecidos
 /// </summary>
 private void Consultar()
 {
     Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
     servicio.Nombre = NombreFiltro.Text;
     servicio.IdServicio = 1;
     ListaRoles = new List<Generals.business.UserEntities.Roles>();
     List<Generals.business.UserEntities.Roles> roles = servicio.ConsultarRoles().ToList();
     if (base.Autorizaciones.Where(p=> p.Codigo == "ROLINTERNO").Count() !=0)
     {
         ListaRoles = roles.Where(p => p.Interno == true).ToList();
     }
     if (base.Autorizaciones.Where(p => p.Codigo == "ROLEXTERNO").Count() != 0)
     {
         ListaRoles.AddRange( roles.Where(p => p.Interno == false).ToList());
     }
     ResultadoRoles.PageIndex = 0;
 }
Пример #2
0
        /// <summary>
        /// Realiza la actualizacion o insercion de un usuario
        /// </summary>
        private bool GuardarRol()
        {
            Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
            Generals.business.UserEntities.Roles Rol = new Generals.business.UserEntities.Roles();
            Rol.desc_rol = NombreEdicion.Text;
            Rol.NivelCreador = short.Parse(NivelCreadorEdicion.SelectedValue);
            Rol.RequiereToken = RequiereTokenEdicion.Checked;
            Rol.Interno = TipoRolEdicion.SelectedItem.Text ==cadenaInterno;
            List<Opciones> opciones = new List<Opciones>();
            List<AutorizacionesOpcion> autorizaciones = new List<AutorizacionesOpcion>();
            ValidarOpcionesSeleccionadas(ArbolOpciones.Nodes[0], opciones,autorizaciones);
            if (opciones.Count==0)
            {
                LanzarMensaje(mensajeOpciones, TipoMensaje.Error);
                return false;
            }
            foreach (var item in opciones)
                Rol.Opciones.Add(item);
            foreach (var item in autorizaciones)
                Rol.AutorizacionesOpcion.Add(item);

            //Rol.Opciones =  opciones.ToArray();
            //Rol.AutorizacionesOpcion = autorizaciones.ToArray();
            Rol.IdServicio = 1;
            long idrol = 0;
            servicio.IdServicio = Rol.IdServicio;
            string mensaje = "";
            if (Modo == ModoRegistro.Modificacion)
            {
                Rol.IdUsuarioModificacion = Usuario.id_usuario;
                Rol.id_rol = IdRolEdicion;
                idrol = servicio.ActualizarRol(Rol, ref mensaje);
            }
            else
            {
                Rol.IdUsuarioCreacion = Usuario.id_usuario;
                Rol.IdUsuarioModificacion = Usuario.id_usuario;
                 idrol= servicio.InsertarRol(Rol,ref mensaje);
            }
            if (idrol != 0)
            {
                LanzarMensaje(string.Format((Modo == ModoRegistro.Nuevo ? mensajeInsertado : mensajeActualizado), Rol.desc_rol), TipoMensaje.Exito);
                B�squeda.Visible = true;
                Edicion.Visible = false;
                CargarRoles();
                return true;
            }
            else
            {
                LanzarMensaje(mensaje, TipoMensaje.Error);
            }
            return false;
        }
Пример #3
0
        private void CargarRoles()
        {
            try
            {
                Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
                servicio.IdServicio = 1;
                List<Generals.business.UserEntities.Roles> roles = servicio.ConsultarRoles().ToList();
                Generals.business.UserEntities.Roles roldefecto = new Generals.business.UserEntities.Roles();

                roldefecto.id_rol = 0;
                roldefecto.desc_rol = Constantes.Seleccione;
                roles.Insert(0, roldefecto);
                NivelCreadorEdicion.DataSource = roles;
                NivelCreadorEdicion.DataBind();

                ListaOpciones = servicio.ConsultarOpciones().ToList();
                ListaAutorizaciones = servicio.ConsultarAutorizaciones().ToList();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
0
        /// <summary>
        /// Manejo de la seleccion de edicion de Rol en la tabla de resultados
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void ResultadoRoles_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Editar")
            {
                IdRolEdicion = (long)ResultadoRoles.DataKeys[int.Parse(e.CommandArgument.ToString())]["Id_Rol"];
                Generals.business.UserEntities.Roles Rol = ListaRoles.Find(p => p.id_rol == IdRolEdicion);
                Modo = ModoRegistro.Modificacion;
                NombreEdicion.Text = Rol.desc_rol;
                NivelCreadorEdicion.SelectedValue = Rol.NivelCreador.ToString();
                RequiereTokenEdicion.Checked = Rol.RequiereToken;
                LlenarTipoRol(Rol.Interno ? 0 : 1);

                Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
                servicio.IdServicio = 1;
                servicio.IdRol = IdRolEdicion;
                SeleccionarNodos(ArbolOpciones.Nodes[0], servicio.ConsultarOpcionesRol().ToList(), servicio.ConsultarAutorizaciones().ToList());
                B�squeda.Visible = false;
                Edicion.Visible = true;
                LimpiarEdicion.Visible = false;
            }
        }
Пример #5
0
        /// <summary>
        /// Realiza la actualizacion o insercion de un usuario
        /// </summary>
        private bool GuardarRol()
        {
            Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
            Generals.business.UserEntities.Roles Rol = new Generals.business.UserEntities.Roles();
            Rol.desc_rol = NombreEdicion.Text;
            Rol.NivelCreador = short.Parse(NivelCreadorEdicion.SelectedValue);
            Rol.RequiereToken = RequiereTokenEdicion.Checked;
            Rol.Interno = TipoRolEdicion.SelectedItem.Text == cadenaInterno;
            List<Opciones> opciones = new List<Opciones>();
            List<AutorizacionesOpcion> autorizaciones = new List<AutorizacionesOpcion>();
            ValidarOpcionesSeleccionadas(ArbolOpciones.Nodes[0], opciones, autorizaciones);
            if (opciones.Count == 0)
            {
                Metodos.divMensaje(Constantes.Warning, mensajeOpciones, PnlMsg, Constantes.Advertencia);
                //mensaje(mensajeOpciones);

                return false;
            }
            foreach (var item in opciones)
                Rol.Opciones.Add(item);
            foreach (var item in autorizaciones)
                Rol.AutorizacionesOpcion.Add(item);

            //Rol.Opciones =  opciones.ToArray();
            //Rol.AutorizacionesOpcion = autorizaciones.ToArray();
            Rol.IdServicio = 1;
            long idrol = 0;
            servicio.IdServicio = Rol.IdServicio;
            string Mensaje = "";
            if (Modo == ModoRegistro.Modificacion)
            {
                Rol.IdUsuarioModificacion = Usuario.id_usuario;
                Rol.id_rol = IdRolEdicion;
                idrol = servicio.ActualizarRol(Rol, ref Mensaje);
                if (BllRoles.Exist(idrol.ToString()) == 0)
                {
                    ro.RolCodi = idrol;
                    ro.RolDesc = Rol.desc_rol;
                    ro.Update();
                }
            }
            else
            {
                Rol.IdUsuarioCreacion = Usuario.id_usuario;
                Rol.IdUsuarioModificacion = Usuario.id_usuario;
                idrol = servicio.InsertarRol(Rol, ref Mensaje);
                if (BllRoles.Exist(idrol.ToString()) == 0)
                {
                    ro.RolCodi = idrol;
                    ro.RolDesc = Rol.desc_rol;
                    ro.Insert();
                }
            }
            if (idrol != 0)
            {
                mensaje(string.Format((Modo == ModoRegistro.Nuevo ? mensajeInsertado : mensajeActualizado), Rol.desc_rol));
                Búsqueda.Visible = true;
                //Edicion.Visible = false;
                CargarRoles();
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);
                return true;
            }
            else
            {
                mensaje(Mensaje);
            }
            return false;
            CleanControl(this.Controls);
            updateGrid.Update();
            ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);
        }
Пример #6
0
 /// <summary>
 /// Realiza la consulta de Roles de acuerdo a los filtros establecidos
 /// </summary>
 private void Consultar()
 {
     Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
     servicio.Nombre = NombreFiltro.Text;
     servicio.IdServicio = 1;
     ListaRoles = new List<Generals.business.UserEntities.Roles>();
     List<Generals.business.UserEntities.Roles> roles = servicio.ConsultarRoles().ToList();
     if (base.Autorizaciones.Where(p => p.Codigo == "ROLINTERNO").Count() != 0)
     {
         ListaRoles = roles.Where(p => p.Interno == true).ToList();
     }
     if (base.Autorizaciones.Where(p => p.Codigo == "ROLEXTERNO").Count() != 0)
     {
         ListaRoles.AddRange(roles.Where(p => p.Interno == false).ToList());
     }
     ResultadoRoles.PageIndex = 0;
     updateGrid.Update();
     ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);
 }
Пример #7
0
        private void CargarRoles()
        {
            try
            {
                Generals.business.UserEntities.Rol servicio = new Generals.business.UserEntities.Rol();
                servicio.IdServicio = 1;
                List<Generals.business.UserEntities.Roles> roles = servicio.ConsultarRoles().ToList();
                Generals.business.UserEntities.Roles roldefecto = new Generals.business.UserEntities.Roles();

                roldefecto.id_rol = 0;
                roldefecto.desc_rol = Constantes.Seleccione;
                roles.Insert(0, roldefecto);
                NivelCreadorEdicion.DataSource = roles;
                NivelCreadorEdicion.DataBind();

                ListaOpciones = servicio.ConsultarOpciones().ToList();
                ListaAutorizaciones = servicio.ConsultarAutorizaciones().ToList();
                updateGrid.Update();
                ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "mostrarGrid();", true);

            }
            catch (Exception ex)
            {
                throw ex;
            }
        }