private void EliminarButton_Click(object sender, EventArgs e) { MyErrorProvider.Clear(); int id; int.TryParse(CitaIdNumericUpDown.Text, out id); RepositorioBase <Citas> repositorio = new RepositorioBase <Citas>(); if (MessageBox.Show("Estas seguro de eliminar esta Cita?", "Eliminar Cita", MessageBoxButtons.YesNo) == DialogResult.Yes) //Probando... { if (repositorio.Buscar(id) != null) { if (repositorio.Eliminar(id)) { Limpiar(); MessageBox.Show("Eliminado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MyErrorProvider.SetError(CitaIdNumericUpDown, "No se puede eliminar un registro que no existe"); CitaIdNumericUpDown.Focus(); } } }
private bool ValidarDetalle() { bool paso = true; MyErrorProvider.Clear(); if (EstadoComboBox.SelectedIndex < 0) { MyErrorProvider.SetError(EstadoComboBox, "Debe seleccionar un estado"); EstadoComboBox.Focus(); paso = false; } if (TipoProcedimientoComboBox.SelectedIndex < 0) { MyErrorProvider.SetError(TipoProcedimientoComboBox, "Debe haber un procedimiento seleccionado"); TipoProcedimientoComboBox.Focus(); paso = false; } if (CitaIdNumericUpDown.Value < 1) { MyErrorProvider.SetError(CitaIdNumericUpDown, "Debe seleccionar una Cita"); CitaIdNumericUpDown.Focus(); paso = false; } if (string.IsNullOrWhiteSpace(DescripcionTextBox.Text)) { MyErrorProvider.SetError(DescripcionTextBox, "Debe agregar una descripción"); DescripcionTextBox.Focus(); paso = false; } return(paso); }