Esempio n. 1
0
        private void seleccionarRolToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (!menu.usuarioLogueado())
            {
                MessageBox.Show("Debe loguearse antes de seleccionar un rol");
                return;
            }

            SeleccionDeRolForm seleccionDeRol = new SeleccionDeRolForm(menu.usuario);

            Hide();

            seleccionDeRol.ShowDialog();

            menu.rol = seleccionDeRol.getRolSeleccionado();

            if (menu.rol != null)
            {
                menu.cargarDatosDeRol();

                cargarFormSegunRol();
            }
            else
            {
                initBotones();
            }

            Show();
        }
Esempio n. 2
0
        private void mostrarLogin(Boolean vieneDeFormLoad)
        {
            LoginForm login = new LoginForm();

            Hide();

            login.ShowDialog();

            menu.usuario = login.getUsuarioLogueado();

            actions.Keys.ToList().ForEach(a => a.Visible = (a == tsmSesion));

            if (menu.usuarioLogueado())
            {
                SeleccionDeRolForm seleccionDeRol = new SeleccionDeRolForm(menu.usuario);

                if (menu.usuario.roles.Count == 1)
                {
                    menu.rol = menu.usuario.roles[0];
                }
                if (menu.usuario.roles.Count > 1)
                {
                    //Hide();
                    seleccionDeRol.ShowDialog();
                    menu.rol = seleccionDeRol.getRolSeleccionado();
                }
                if (menu.rol != null)
                {
                    menu.cargarDatosDeRol();
                    cargarFormSegunRol();

                    if (menu.userEsAfiliado())
                    {
                        if (((Afiliado)menu.usuarioPosta).bajaLogica)
                        {
                            cerrarSesion();
                            MessageBox.Show("El afiliado logueado esta dado de baja, comuniquese con un admin.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        }
                    }
                }
            }
            else
            {
                if (vieneDeFormLoad)
                {
                    Close();
                }
            }
            Show();
        }