private void barButtonLogout_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (this.CampaignBooking_DialogEditor_OnEditMode()) return; if (m_BrightSalesProperty.CommonProperty.OnCallMode) { NotificationDialog.Information("Bright Sales", "Call is already in progress. Please hang-up and save call log first."); return; } else if (!m_BrightSalesProperty.CommonProperty.CallLogSaved) { NotificationDialog.Error("Bright Sales", "Please kindly save your call log first."); return; } if (m_CampaignBookingModule != null) m_CampaignBookingModule.SaveCampaignBooking(); if (!this.LogoutApplication()) return; //m_CampaignListModule.ReleaseCurrentCompanyLock(); Business.ObjectLocking.ReleaseUserLock(); this.Hide(); m_LogoutInitiated = true; m_CampaignListModule = null; m_MyFollowUpModule = null; m_CampaignBookingModule = null; m_ReportModule = null; pcCampaignBooking.Controls.Clear(); pnlMyFollowups.Controls.Clear(); pnlReports.Controls.Clear(); m_oCallLogBar.EndClock(); m_oCallLogBar.Default(); m_oCallLogBar.UnRegisterPhone(); m_oCallViewBar.PhoneCallEnded(); m_oCallViewBar.Default(); m_oFollowUpBar.Clear(); this.SetStateCallerBarGroup(false); //m_oCallLogBar.Default(); //m_oCallViewBar.Default(); //m_oCallLogBar.Visible = false; //m_oCallViewBar.Visible = true; //pnlToggleBar.Enabled = false; //btnOpenFollowUpWindow.Enabled = false; m_BrightSalesProperty.CommonProperty.SubCampaignId = 0; tcSalesConsultant.SelectedTabPage = tabCampaignList; this.SetFormControls(false); this.LoadUserLoginForm(); m_LogoutInitiated = false; }
private void InitializeMyFollowUpModule() { if (m_MyFollowUpModule == null) { m_MyFollowUpModule = new MyFollowUps() { Dock = DockStyle.Fill }; //m_MyFollowUpModule.OnLoadCampaignBooking += new MyFollowUps.OnLoadCampaignBookingHandler(m_MyFollowUpModule_OnLoadCampaignBooking); //m_MyFollowUpModule.SetCompanyModificationInfo += new MyFollowUps.SetCompanyModificationInfoHandler(m_MyFollowUpModule_SetCompanyModificationInfo); //m_MyFollowUpModule.CanWorkOnCompany += new MyFollowUps.CanWorkOnCompanyEventHandler(m_MyFollowUpModule_CanWorkOnCompany); //m_MyFollowUpModule.UserNotMemberOfSubCampaign += new MyFollowUps.UserNotMemberOfSubCampaignEventHandler(m_MyFollowUpModule_UserNotMemberOfSubCampaign); //m_MyFollowUpModule.GetSelectedCampaignInfo += new MyFollowUps.GetSelectedCampaignInfoEventHandler(m_MyFollowUpModule_GetSelectedCampaignInfo); pnlMyFollowups.Controls.Clear(); pnlMyFollowups.Controls.Add(m_MyFollowUpModule); } m_MyFollowUpModule.LoadEvents(); }