private void bEntrar_Click(object sender, EventArgs e) { if (lbRoles.SelectedItems.Count < 1) { MessageBox.Show("Seleccione un rol"); return; } rol = (Rol)lbRoles.SelectedItem; user = userTemp; DialogResult = DialogResult.OK; }
public ComprarBono(Usuario _usuario, Rol _rol) { InitializeComponent(); int tmp = DB.ExecuteCardinal("SELECT TOP 1 afi_id FROM " + DB.schema + "vAfiliado WHERE usu_id=" + _usuario.id); if (tmp != -1) { afiliado = new Afiliado(tmp); } else { //Si fallo al traer afiliados, es que el usuario no es un afiliado MessageBox.Show("Este usuario no tiene un afiliado.\nElija un afiliado que efectuara la compra"); miniAfiliado mini = new miniAfiliado(); if (mini.ShowDialog() != DialogResult.OK) cerrar = true; afiliado = mini.afiliado; } }
public static List<Rol> ObtenerRoles(Usuario user) { List<Rol> Lista = new List<Rol>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@nombre", user.Name)); SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("select * from mario_killers.roles_usuario(@nombre)", "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Rol unRol = new Rol(); unRol.Nombre = (string)lector["nombre"]; unRol.Id = (int)lector["rol"]; unRol.Habilitado = true; Lista.Add(unRol); } } return Lista; }
public static List<Rol> ObtenerRoles(string filtro) { List<Rol> listaDeRoles = new List<Rol>(); List<SqlParameter> ListaParametros = new List<SqlParameter>(); ListaParametros.Add(new SqlParameter("@txt", "%" + filtro + "%")); SqlDataReader lector = Clases.BaseDeDatosSQL.ObtenerDataReader("SELECT id, nombre, activo FROM mario_killers.Rol WHERE nombre like @txt", "T", ListaParametros); if (lector.HasRows) { while (lector.Read()) { Rol unRol = new Rol(); unRol.Id = (int)(decimal)lector["id"]; unRol.Nombre = (string)lector["nombre"]; unRol.Habilitado = (bool)lector["activo"]; listaDeRoles.Add(unRol); } } return listaDeRoles; }
private void Form1_Load(object sender, EventArgs e) { bool visible = false ; LogIn login = new LogIn(); login.ShowDialog(); //--Si se cerró el login sin usuario => cerrar ventana if (login.user == null || login.DialogResult != DialogResult.OK) Application.Exit(); user = login.user; rol = login.rol; if(rol!=null) funcs.FillByRol(rol.id); foreach (Funcionalidad func in funcs.items) { if (flp1.Controls.ContainsKey(func.ToString())) flp1.Controls[func.nombre].Visible = true; else flp2.Controls[func.nombre].Visible = true; } foreach (Control ctrl in flp1.Controls) { if (ctrl.Visible) { visible = true; break; } } if (!visible) groupBox1.Visible = false; }