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(); }
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(); }