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; }
void DeleteEvent() { System.Data.DataRow eventRow = null; if (gvwEvent.SelectedRowsCount > 0) eventRow = gvwEvent.GetDataRow(gvwEvent.FocusedRowHandle); if (eventRow != null) { bool isRecur = false; int calEventID = Convert.ToInt32(eventRow["CalendarEventID"]); int eventID = Convert.ToInt32(eventRow["EventID"]); string strRecurrenceText = Common.GetString("select RecurrenceText from Event where EventID=" + eventID.ToString()); if (strRecurrenceText != "") isRecur = true; if (isRecur) { #region Delete Recurrence frmDeleteEvents frmDelEvt = new frmDeleteEvents(eventID, calEventID); if (frmDelEvt.ShowDialog() == DialogResult.OK) { LoadEvent(); } frmDelEvt.Close(); frmDelEvt.Dispose(); #endregion } else { #region DeleteEvent if (Message.MsgDelete()) { string strMess; Events evt = new Events(); evt.EventID = eventID; strMess = evt.CheckClassEvent(); if (strMess == "") strMess = evt.CheckProgramEvent(); if (strMess != "") { Message.MsgWarning("This Event is linked with" + strMess + ".\n\nEvent cannot be deleted."); return; } evt.DeleteData(true); 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"); } LoadEvent(); } #endregion } } }