private void btnAction_Click(object sender, EventArgs e) { if (txtMotivo.Text != "") { try { unTurno = (Turno)grillaTurnos.CurrentRow.DataBoundItem; if ((Utiles.EsFechaValidaPorUnDia(DateTime.Parse(System.Configuration.ConfigurationSettings.AppSettings["Fecha"]).Date, unTurno.Fecha.Date))) { Turnos.Cancelar(unTurno, (decimal)cmbCancelacion.SelectedValue, txtMotivo.Text); MessageBox.Show("El turno se ha cancelado con exito!", "Aviso", MessageBoxButtons.OK); this.Close(); } else { MessageBox.Show("El turno no puede cancelarse por ser en menos de 24hs.", "Aviso", MessageBoxButtons.OK); } } catch { MessageBox.Show("No se ha seleccionado ningun turno o tiene campos sin completar!", "Error", MessageBoxButtons.OK); } } else { MessageBox.Show("No se ha indicado el motivo de la cancelacion, por favor ingreselo y vuelva a intentarlo", "Error", MessageBoxButtons.OK); } }