コード例 #1
0
        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;
        }
コード例 #2
0
        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();
        }