Exemplo n.º 1
0
        private EditarRol prepareEditForm(DataGridViewRow row)
        {
            Rol       rol           = this.obtenerRolDeFila(row);
            EditarRol editarRolForm = (EditarRol)FormsFactory.obtenerFormulario("EditarRol");

            editarRolForm.refrescar();
            editarRolForm.Controls["labelIdValue"].Text       = rol.id.ToString();
            editarRolForm.Controls["txtEditarRolNombre"].Text = rol.nombre;
            ((CheckBox)editarRolForm.Controls["chkEditarRolActivo"]).Checked = rol.estado;

            foreach (Funcionalidad func in rol.funcionalidades)
            {
                for (int index = 0; index <= ((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).Items.Count; index++)
                {
                    Funcionalidad itemFunc = (Funcionalidad)((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).Items[index];
                    if (itemFunc.id == func.id)
                    {
                        ((CheckedListBox)editarRolForm.Controls["chkListFuncionalidades"]).SetItemChecked(index, true);
                        break;
                    }
                }
            }

            return(editarRolForm);
        }
Exemplo n.º 2
0
        private void btnLoginMenuSalir_Click(object sender, EventArgs e)
        {
            Button button = sender as Button;

            this.Hide();
            Login login = (Login)FormsFactory.obtenerFormulario("Login");

            login.refrescar();
            login.Show();
        }
Exemplo n.º 3
0
        private void btnLoginPerfilContinuar_Click(object sender, EventArgs e)
        {
            Rol rolSeleccionado = (Rol)this.comboLoginPerfil.SelectedItem;

            LoginMenu loginMenu = (LoginMenu)FormsFactory.obtenerFormulario("LoginMenu");

            loginMenu.agregarFuncionalidades(DbLogin.obtenerFuncionalidadesPorRol(rolSeleccionado.id));

            this.Hide();
            loginMenu.Show();
        }
Exemplo n.º 4
0
        private void seleccionarPerfil(Usuario usuario)
        {
            List <Rol> roles = DbLogin.obtenerRolesDeUsuario(usuario);

            if (roles.Count > 1)
            {
                this.Hide();
                LoginPerfil loginPerfil = (LoginPerfil)FormsFactory.obtenerFormulario("LoginPerfil");
                loginPerfil.agregarRoles(roles);
                loginPerfil.Show();
            }
            else
            {
                if (roles.Count == 1)
                {
                    this.Hide();
                    FormsFactory.obtenerFormulario("LoginMenu");
                }
                else
                {
                    MessageBox.Show("Error: No tiene roles asignados.");
                }
            }
        }
Exemplo n.º 5
0
 public static void cambiarFormulario(Form origen, String destino)
 {
     origen.Hide();
     FormsFactory.obtenerFormulario(destino).Show();
 }
Exemplo n.º 6
0
 private void btnLoginCancelar_Click(object sender, EventArgs e)
 {
     this.Hide();
     FormsFactory.obtenerFormulario("FrbaHotel").Show();
 }