private bool Validar()
        {
            bool paso = true;

            UsuarioErrorProvider.Clear();

            if (AliasTextBox.Text == string.Empty)
            {
                UsuarioErrorProvider.SetError(AliasTextBox, "El campo nombre no puede estar vacio");
                AliasTextBox.Focus();
                paso = false;
            }
            else if (NombreTextBox.Text == string.Empty)
            {
                UsuarioErrorProvider.SetError(NombreTextBox, "El campo Alias no puede estar vacio");
                NombreTextBox.Focus();
                paso = false;
            }
            else if (ClaveTextBox.Text == string.Empty)
            {
                UsuarioErrorProvider.SetError(ClaveTextBox, "El campo Email no puede estar vacio");
                ClaveTextBox.Focus();
                paso = false;
            }
            else if (ConfirmarTextBox.Text == string.Empty)
            {
                UsuarioErrorProvider.SetError(ConfirmarTextBox, "El campo Alias no puede estar vacio");
                ConfirmarTextBox.Focus();
                paso = false;
            }
            else if (EmailTextBox.Text == string.Empty)
            {
                UsuarioErrorProvider.SetError(EmailTextBox, "El campo Alias no puede estar vacio");
                EmailTextBox.Focus();
                paso = false;
            }
            else if (string.Equals(ClaveTextBox.Text, ConfirmarTextBox.Text) != true)
            {
                UsuarioErrorProvider.SetError(ConfirmarTextBox, "La clave es distinta");
                ConfirmarTextBox.Focus();
                paso = false;
            }
            else if (UsuariosBLL.ExisteAlias(AliasTextBox.Text, (int)IdNumericUpDown.Value))
            {
                UsuarioErrorProvider.SetError(AliasTextBox, "El Campo alias ya existe");
                AliasTextBox.Focus();
                paso = false;
            }
            else if (UsuariosBLL.ExisteRol(RolComboBox.Text, (int)IdNumericUpDown.Value))
            {
                UsuarioErrorProvider.SetError(RolComboBox, "Este Rol ya existe");
                RolComboBox.Focus();
                paso = false;
            }
            return(paso);
        }
        //Este es el evento del boton eliminar y sirve para eliminar los datos correspondiente al id ingresado
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            UsuarioErrorProvider.Clear();
            int id = (int)UsuarioIdNumericUpDown.Value;

            Limpiar();
            if (UsuariosBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                UsuarioErrorProvider.SetError(UsuarioIdNumericUpDown, "No se puede eliminar un usuario que no existe");
            }
        }
        private void Limpiar()
        {
            bool paso = false;

            IdNumericUpDown.Value     = 0;
            AliasTextBox.Text         = string.Empty;
            EmailTextBox.Text         = string.Empty;
            NombreTextBox.Text        = string.Empty;
            ClaveTextBox.Text         = string.Empty;
            RolComboBox.Text          = string.Empty;
            ConfirmarTextBox.Text     = string.Empty;
            FechaDateTimePicker.Value = DateTime.Now;
            ActivoCheckBox.Checked    = paso;
            UsuarioErrorProvider.Clear();
        }
Esempio n. 4
0
        //Esta funcion sirve para verificar que no falte ningun campo obligatorio por llenar
        //y que la clave y su confirmacion sean iguales
        private bool Validar()
        {
            bool paso = true;

            if (UsuarioIdNumericUpDown.Value == 0)
            {
                UsuarioErrorProvider.SetError(UsuarioIdNumericUpDown, "Campo obligatorio");
                paso = false;
            }

            if (nombresTextBox.Text == "")
            {
                UsuarioErrorProvider.SetError(nombresTextBox, "Campo obligatorio");
                paso = false;
            }

            if (claveTextBox.Text == "")
            {
                UsuarioErrorProvider.SetError(claveTextBox, "Campo obligatorio");
                paso = false;
            }

            if (confirmarTextBox.Text == "")
            {
                UsuarioErrorProvider.SetError(confirmarTextBox, "Campo obligatorio");
                paso = false;
            }

            if (emailTextBox.Text == "")
            {
                UsuarioErrorProvider.SetError(emailTextBox, "Campo obligatorio");
                paso = false;
            }

            if (RolComboBox.Text == "")
            {
                UsuarioErrorProvider.SetError(RolComboBox, "Campo obligatorio");
                paso = false;
            }

            if (confirmarTextBox.Text != claveTextBox.Text && confirmarTextBox.Text != "")
            {
                UsuarioErrorProvider.SetError(confirmarTextBox, "Claves no coinciden");
                paso = false;
            }

            return(paso);
        }
        private void EliminarButton_Click(object sender, EventArgs e)
        {
            UsuarioErrorProvider.Clear();

            int id;

            int.TryParse(IdNumericUpDown.Text, out id);

            Limpiar();

            if (UsuariosBLL.Eliminar(id))
            {
                MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                UsuarioErrorProvider.SetError(IdNumericUpDown, "Id no existente");
            }
        }