Пример #1
0
        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;
        }
Пример #2
0
 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;
     }
 }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }
Пример #5
0
        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;
        }