private void sBtnForfeit_Click(object sender, System.EventArgs e) { if (schedulerControl1.SelectedAppointments.Count > 0) { if (schedulerControl1.SelectedAppointments.Count == 1) { DataRowView rowView = (DataRowView)schedulerControl1.SelectedAppointments[0].GetRow(schedulerControl1.Storage); DataRow row = rowView.Row; DialogResult result = MessageBox.Show(this, "Do you really want to forferit the record with Member ID = '" + row["strMembershipID"].ToString() + "' and Service Code= '" + row["strServiceCode"].ToString() + "'", "Forfeit?", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { if (mySpaBooking.ForfeitBooking(ACMS.Convert.ToInt32(row["nSessionID"]))) { MessageBox.Show(this, "Record is successful forfeited"); } Init(true); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } else { DialogResult result = MessageBox.Show(this, "You have selected more than 1 record, are you really want to forfeit it?", "Forfeit?", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { try { foreach (DevExpress.XtraScheduler.Appointment app in schedulerControl1.SelectedAppointments) { DataRowView rowView = (DataRowView)app.GetRow(schedulerControl1.Storage); DataRow row = rowView.Row; mySpaBooking.ForfeitBooking(ACMS.Convert.ToInt32(row["nSessionID"])); } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { Init(true); } } } } }