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); }
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); } }