示例#1
0
 public void cargarNuevaBusqueda(AbmRol_Form form)
 {
     form.deshabilitarTodo();
     form.borrarTodo();
     form.habilitarBusqueda();
     this.cargarTodasFunciones(form);
 }
示例#2
0
 public void formRol_buscar(AbmRol_Form form)
 {
     form.deshabilitarTodo();
     form.habilitarLists(true);
     form.habilitarSeleccionar(true);
     form.habilitarNombre(false);
     form.habilitarId(false);
     form.habilitarBuscar(true);
 }
示例#3
0
        public void seleccionarRol(string seleccionado, AbmRol_Form form)
        {
            Rol rol = RepoRol.instance().obtenerSeleccionado(seleccionado);

            this.rolSeleccionado = rol;
            form.cargarNombre(rol.nombre);
            form.cargarId(rol.id);
            form.cargarFunciones(rol.funciones);
        }
示例#4
0
 public void modificarRol(int id, string nombre, DataTable funciones, AbmRol_Form form)
 {
     try
     {
         RepoRol.instance().modificarRol(id, nombre, funciones);
         this.cargarNuevoRol(form);
         MessageBox.Show("rol modificado correctamente");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Error al modificar el rol: " + ex.Message);
     }
 }
示例#5
0
 public void habilitarRol(int rol, AbmRol_Form form)
 {
     try
     {
         RepoRol.instance().habilitarRol(rol);
         form.habilitarDeshabilitar(false);
         form.habilitarHabilitar(true);
         MessageBox.Show("Rol habilitado correctamente");
     }
     catch
     {
         MessageBox.Show("Error al habilitar el rol");
     }
 }
示例#6
0
 public void formRol_editar(AbmRol_Form form)
 {
     form.deshabilitarTodo();
     form.habilitarGuardar(true);
     if (rolSeleccionado.estado == 'E')
     {
         form.habilitarDeshabilitar(true);
     }
     else
     {
         form.habilitarHabilitar(true);
     }
     form.habilitarNombre(true);
     form.habilitarLists(true);
 }
示例#7
0
        public void hacerBusqueda(decimal id, string nombre, DataTable funciones, AbmRol_Form form)
        {
            DataTable roles;

            switch (this.tipoBusqueda(id, nombre, funciones))
            {
            case (int)EnumTipoBusqueda.ID:

                roles = RepoRol.instance().buscarPorId(id);
                break;

            case (int)EnumTipoBusqueda.Nombre:
                roles = RepoRol.instance().buscarPorNombre(nombre);
                break;

            case (int)EnumTipoBusqueda.Funciones:
                roles = RepoRol.instance().buscarPorFunciones(funciones);
                break;

            case (int)EnumTipoBusqueda.ID_Nombre:
                roles = RepoRol.instance().buscarPorIdYNombre(id, nombre);
                break;

            case (int)EnumTipoBusqueda.ID_Funciones:
                roles = RepoRol.instance().buscarPorIdYFuncion(id, funciones);
                break;

            case (int)EnumTipoBusqueda.Nombre_Funciones:
                roles = RepoRol.instance().buscarPorNombreYFuncion(nombre, funciones);
                break;

            case (int)EnumTipoBusqueda.Todo:
                roles = RepoRol.instance().buscarPorTodo();
                break;

            default:
                roles = new DataTable();
                break;
            }
            if (roles.Rows.Count > 0)
            {
                form.cargarResultadoBusqueda(roles);
            }
            else
            {
                MessageBox.Show("No se encontro ningun resultado");
            }
        }
示例#8
0
 private void cargarTodasFunciones(AbmRol_Form form)
 {
     if (form.list_Admin.Items.Count == 0)
     {
         foreach (int func in RepoRol.instance().getFuncionesAdmin())
         {
             form.list_Admin.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
         foreach (int func in RepoRol.instance().getFuncionesCliente())
         {
             form.list_Cliente.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
         foreach (int func in RepoRol.instance().getFuncionesProveedor())
         {
             form.list_Proveedor.Items.Add(Enum.GetName(typeof(EnumFunciones), func));
         }
     }
 }
示例#9
0
        public void logOut()
        {
            admin_form             = null;
            login_form             = null;
            abmRol_form            = null;
            abmCliente             = null;
            abmOferta              = null;
            cliente_form           = null;
            prov_form              = null;
            fact_form              = null;
            listado_form           = null;
            abmOfertasDeAdmin_form = null;
            usuario_form           = null;
            abmProv_Form           = null;
            canjearCupones         = null;
            usuarioActual          = null;

            LoginUsuario formLogin = new LoginUsuario();

            formLogin.Show();
        }
示例#10
0
 public void formRol_guardar(AbmRol_Form form)
 {
     form.borrarTodo();
     form.deshabilitarTodo();
 }
示例#11
0
 public void formRol_seleccionar(AbmRol_Form form)
 {
     form.deshabilitarTodo();
     form.habilitarEditar(true);
     form.borrarTodo();
 }
示例#12
0
 public void formRol_nuevo(AbmRol_Form form)
 {
 }
示例#13
0
 public void formRol_busqueda(AbmRol_Form form)
 {
 }
示例#14
0
 private AbmRol_Form getAbmRolForm()
 {
     return(this.abmRol_form == null ? this.abmRol_form = new AbmRol_Form() : this.abmRol_form);
 }