Ejemplo n.º 1
0
        private bool Validar()
        {
            bool paso = true;

            ErrorProvider.Clear();

            if (txtNombre.Text == string.Empty)
            {
                ErrorProvider.SetError(txtNombre, "El campo Nombre no puede estar vacio");
                txtNombre.Focus();
                paso = false;
            }
            if (string.IsNullOrWhiteSpace(txtNombre.Text))
            {
                ErrorProvider.SetError(txtNombre, "El campo Nombre no puede estar vacio");
                txtNombre.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(txtUsuario.Text))
            {
                ErrorProvider.SetError(txtUsuario, "El campo Direccion no puede estar vacio");
                txtUsuario.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(ClaveTexBox.Text))
            {
                ErrorProvider.SetError(ClaveTexBox, "El campo Direccion no puede estar vacio");
                ClaveTexBox.Focus();
                paso = false;
            }

            if (string.IsNullOrWhiteSpace(txtEmail.Text))
            {
                ErrorProvider.SetError(txtEmail, "El campo Direccion no puede estar vacio");
                txtEmail.Focus();
                paso = false;
            }
            if (ClaveTexBox.Text != ConfirmarTextbox.Text)
            {
                ErrorProvider.SetError(ClaveTexBox, "La clave no coinciden");
                ClaveTexBox.Focus();
                paso = false;
            }
            if (NiverUsuarioComboBox.SelectedValue != null)
            {
                ErrorProvider.SetError(NiverUsuarioComboBox, "El nive no puede esta vacio");
                NiverUsuarioComboBox.Focus();
                paso = false;
            }

            return(paso);
        }
Ejemplo n.º 2
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                RepositorioBase <Usuarios> UsuarioBLL = new RepositorioBase <Usuarios>(new Contexto());
                Usuarios usuarios = new Usuarios();

                bool paso = false;

                if (!Validar())
                {
                    return;
                }

                usuarios = LlenarClase();
                //Determinar si es guardar o modificar
                if (UsarioId.Value == 0)
                {
                    Contexto contexto = new Contexto();
                    var      op       = contexto.Ususarios.FirstOrDefault(a => a.Usuario == txtUsuario.Text);
                    if (op != null)
                    {
                        ErrorProvider.SetError(txtUsuario, "Usuario Existente");
                        NiverUsuarioComboBox.Focus();
                        paso = false;
                    }
                    else
                    {
                        paso = UsuarioBLL.Guardar(usuarios);
                        Limpiar();
                    }
                }
                else
                {
                    if (!ExisteEnLaBaseDeDatos())
                    {
                        MessageBox.Show("No se puede modificar una persona que no existe", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    var opcion = MessageBox.Show("Decea Modificar el Usuario", "Question", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                    if (DialogResult.OK == opcion)
                    {
                        paso = UsuarioBLL.Modificar(usuarios);
                    }
                }

                //Informar el resultado
                if (paso)
                {
                    MessageBox.Show("Guardado!!", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("No fue posible guardar!!", "Fallo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("No se pudo guardar", "Information", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }