private void btnOK_Click(object sender, System.EventArgs e) { string strMess=""; Events evt = new Events(); evt.EventID = EventID; strMess = evt.CheckClassEvent(); if(strMess=="") strMess = evt.CheckProgramEvent(); if(strMess!="") { BusinessLayer.Message.MsgWarning("This Event is linked with" + strMess + ".\n\nEvent cannot be deleted."); Close(); this.DialogResult=DialogResult.Cancel; return; } if (Convert.ToBoolean(rdDeleteChoice.EditValue)) { evt.CalendarEventID = CalendarEventID; evt.DeleteData(false); if (!evt.CheckEventExists(EventID)) { string module = string.Empty; int _uid = 0; int _eventtypeindex = 0; Events objEvent = new Events(); //Returns Course/Program ID _uid = objEvent.GetEvent(EventID, ref module, ref _eventtypeindex); objEvent.EventID = 0; objEvent.UpdateClassEvent(_uid, "EventId"); } } else { evt.DeleteData(true); evt.DeleteCalendarEvent(); string module = string.Empty; int _uid = 0; int _eventtypeindex = 0; Events objEvent = new Events(); //Returns Course/Program ID _uid = objEvent.GetEvent(EventID, ref module, ref _eventtypeindex); objEvent.EventID = 0; objEvent.UpdateClassEvent(_uid, "EventId"); } Close(); this.DialogResult=DialogResult.OK; }