예제 #1
0
        private void btnAddUser_Click(object sender, EventArgs e)
        {
            // Crear un cliente y llenar sus datos desde la vista
            AppUser u = new AppUser();

            u.fullname = textBox1.Text;
            u.username = textBox2.Text;
            u.admin    = checkBox1.Checked;
            try
            {
                // Enviar a modelo, el se encargara de almacenarlo en la BDD
                AppUserDAO.addUser(u);

                MessageBox.Show($"Usuario agregado exitosamente (contraseña provisional: {u.username})",
                                "HugoApp - Food Delivery",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);

                // Limpiar la vista, los eventos se pueden invocar desde codigo
                btnClearUser_Click(sender, e);

                // Actualizar la vista, los ComboBox de la primer pestana
                actualizarControlesAdmin();
                actualizarTablasAdmin();
            }
            catch (Exception exception)
            {
                MessageBox.Show("Error: " + exception.Message, "Error dialog",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }