Esempio n. 1
0
        public bool Update(string nombre, string password, Categoria_Usuario categoria)
        {
            switch (categoria)
            {
            case Categoria_Usuario.Administrador:
                return(this.Update(nombre, password, "Administrador"));

            case Categoria_Usuario.Aplicador:
                return(this.Update(nombre, password, "Aplicador"));

            default:
                throw new ArgumentOutOfRangeException("categoria");
            }
        }
Esempio n. 2
0
        public bool cambiar_UserCat(string login, Categoria_Usuario newCat)
        {
            if (this.User.Categoria == Categoria_Usuario.Aplicador)
            {
                return(false);
            }
            var usuario = new Usuario();

            if (usuario.LoadByID(login) == 0)
            {
                throw new Exception(Resources.MSG_Usuario_UserNotFoud);
            }
            if (!usuario.Update(login, usuario.Password, newCat))
            {
                throw new Exception(Resources.MSG_AccessDenied);
            }
            return(true);
        }
Esempio n. 3
0
        public bool Insert(string nombre, string password, Categoria_Usuario categoriaUsuario)
        {
            string cat = (categoriaUsuario == Categoria_Usuario.Administrador) ? "Administrador" : "Aplicador";

            int code = this.Connection.Connect();

            if (code != 0)
            {
                return(false);
            }
            string query = string.Format("INSERT INTO {0} ( nombre, passwd, categoria ) VALUES ('{1}','{2}','{3}')",
                                         TN, nombre, password, cat);
            var comm = new OleDbCommand(query, this.Connection.OleDB_Connection);

            this.Connection.Open();
            comm.ExecuteNonQuery();
            this.Connection.Disconnect();
            return(true);
        }
Esempio n. 4
0
        public CambiarCategoria(Aplicador ap, string user)
        {
            InitializeComponent();
            this.ap   = ap;
            this.user = user;
            Categoria_Usuario cat = ap.categoria(user);

            this.Text += string.Format(" [{0}]", user);
            switch (cat)
            {
            case Categoria_Usuario.Administrador:
                this.radioButtonAdmin.Checked = true;
                break;

            default:
                this.radioButtonApp.Checked = true;
                break;
            }
        }
Esempio n. 5
0
        private void buttonCat_Click(object sender, EventArgs e)
        {
            Categoria_Usuario newCat = (this.radioButtonApp.Checked)?
                                       Categoria_Usuario.Aplicador : Categoria_Usuario.Administrador;

            try
            {
                ap.cambiar_UserCat(this.user, newCat);
            }
            catch (Exception ex)
            {
                var no = new Resp(ex.Message);
                no.ShowDialog(this);
                return;
            }
            var ok = new Resp(Resources.MSG_ChangeCategoryOK);

            ok.ShowDialog(this);
            this.Dispose();
        }
Esempio n. 6
0
        public bool agragar_Usuario(string login, string pass, Categoria_Usuario cat)
        {
            var usuario = new Usuario();

            return(usuario.Insert(login, pass, cat));
        }
Esempio n. 7
0
 public void cambiar_categoria(Categoria_Usuario categoria)
 {
     this.Categoria = categoria;
     Save();
 }
Esempio n. 8
0
 public Usuario(string usuario, string contrasenna, Categoria_Usuario categoria)
 {
     this.Nombre    = usuario;
     this.Password  = contrasenna;
     this.Categoria = categoria;
 }
Esempio n. 9
0
 public UsuarioStruct(string login, Categoria_Usuario categoriaUsuario)
 {
     this.login    = login;
     this.category = categoriaUsuario;
 }