예제 #1
0
 private void poblarControles()
 {
     comboBox1.DataSource    = null;
     comboBox1.ValueMember   = "password";
     comboBox1.DisplayMember = "username";
     comboBox1.DataSource    = UsuariosConsulta.getLista();
 }
예제 #2
0
        private void buttonCreateUser_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtNuevoUsername.Text.Equals("") || txtNuevoFullname.Text.Equals(""))
                {
                    throw new ErrorQ();
                }

                UsuariosConsulta.crearNuevo(txtNuevoFullname.Text, txtNuevoUsername.Text, AdminRad.Checked);

                MessageBox.Show("¡Usuario agregado exitosamente! Valores por defecto: " +
                                "contrasena igual a usuario.",
                                "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                txtNuevoUsername.Clear();
                txtNuevoFullname.Clear();
                actualizarControles();
            }
            catch (ErrorQ)
            {
                MessageBox.Show("No se permiten campos vacios", "Hugo", MessageBoxButtons.OK);
            }
            catch (Exception)
            {
                MessageBox.Show("Ha ocurrido un error", "Hugo", MessageBoxButtons.OK);
            }
        }
예제 #3
0
        private void buttonCambiarContra_Click(object sender, EventArgs e)
        {
            bool actualIgual = cmbUsuario1.SelectedValue.Equals(txtActual.Text);
            bool nuevaIgual  = txtNueva.Text.Equals(txtRepetir.Text);
            bool nuevaValida = txtNueva.Text.Length > 0;

            if (actualIgual && nuevaIgual && nuevaValida)
            {
                try
                {
                    UsuariosConsulta.actualizarContra(cmbUsuario1.Text, txtNueva.Text);

                    MessageBox.Show("¡Contraseña actualizada exitosamente!",
                                    "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    this.Close();
                }
                catch (Exception)
                {
                    MessageBox.Show("¡La contraseña no se actualizo! Por favor intente mas tarde.",
                                    "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("¡Por favor verifique que los datos sean correctos!",
                                "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
예제 #4
0
 private void CambiarContrasena_Load(object sender, EventArgs e)
 {
     cmbUsuario1.DataSource    = null;
     cmbUsuario1.ValueMember   = "password";
     cmbUsuario1.DisplayMember = "username";
     cmbUsuario1.DataSource    = UsuariosConsulta.getLista();
 }
예제 #5
0
        private void actualizarControles()
        {
            List <Usuario> lista = UsuariosConsulta.getLista();

            dataGridViewUsers.DataSource = null;
            dataGridViewUsers.DataSource = lista;

            cmbUserDelete.DataSource    = null;
            cmbUserDelete.ValueMember   = "password";
            cmbUserDelete.DisplayMember = "username";
            cmbUserDelete.DataSource    = lista;
        }
예제 #6
0
        private void buttonEliminar_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("¿Seguro que desea eliminar al usuario " + cmbUserDelete.Text + "?",
                                "Hugo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                UsuariosConsulta.eliminar(cmbUserDelete.Text);

                MessageBox.Show("¡Usuario eliminado exitosamente!",
                                "Hugo", MessageBoxButtons.OK, MessageBoxIcon.Information);

                actualizarControles();
            }
        }