コード例 #1
0
 private void DialogEditorOnSaveCompleted(DialogEditorEvents.OnChangeDialogStatus e)
 {
     int contactid = 0;
     for (int i = 0; i < gvCampaignList.RowCount; i++)
     {
         contactid = ValidationUtility.TryParseInt(gvCampaignList.GetRowCellValue(i, "contact_id"));
         if (contactid == e.OnSaveCompletedArgs.ContactId)
         {
             gvCampaignList.SetRowCellValue(i, "contact_status", e.OnSaveCompletedArgs.Status);
         }
     }
 }
コード例 #2
0
        public void SelectedDialogContactSetFocused(DialogEditorEvents.OnContactDropdownChange e)
        {
            if (gvContact.RowCount < 1)
                return;

            for (int i = 0; i < gvContact.RowCount; i++) {
                CTScSubCampaignContactList _item = gvContact.GetRow(i) as CTScSubCampaignContactList;
                if (_item.id == e.ContactId) {
                    gvContact.FocusedRowHandle = i;
                    break;
                }

            }
        }
コード例 #3
0
        private void DialogEditorOnSaveCompleted(DialogEditorEvents.OnSaveCompleted e)
        {
            if (m_oContactView != null) {
                try {
                    if (e.TransactionSource == DialogEditorEvents.eTransactionSource.OnSaveButtonClick)
                        m_oContactView.DialogContactId = e.OnSaveCompletedArgs.ContactId;

                    m_oContactView.SaveSubCampaignContactAppointmentStatus(
                        e.OnSaveCompletedArgs.Status,
                        m_BrightSalesProperty.CommonProperty.FinalListId,
                        m_BrightSalesProperty.CommonProperty.CurrentWorkedAccountId,
                        m_BrightSalesProperty.CommonProperty.SubCampaignId
                    );
                    m_oContactView.UpdateContactLastUser();
                }
                catch (Exception ex) {
                    m_EventBus.Notify(new FrmSalesConsultantEvents.Tracer() {
                        ErrorMessage = ex.Message
                    });
                }

                if (e.TransactionSource == DialogEditorEvents.eTransactionSource.OnSaveButtonClick)
                    m_oDialogEditor.CloseDialogEditor();
            }

            if (e.OnSaveCompletedArgs.EventLog != null)
                this.LogAnEvent(e.OnSaveCompletedArgs.EventLog.EventType, e.OnSaveCompletedArgs.EventLog.Parameters);

            if (m_CampaignExtraDetail != null) {
                m_CampaignExtraDetail.UpdateStatisticsData();
                if (e.TransactionSource == DialogEditorEvents.eTransactionSource.OnSaveButtonClick) {
                    m_CampaignExtraDetail.ReloadCollectedData = true;
                    m_CampaignExtraDetail.LoadSelectedPage();
                }
            }

            if (e.TransactionSource == DialogEditorEvents.eTransactionSource.OnSaveButtonClick) {
                m_oContactView.DialogContactId = 0;
                m_CampaignExtraDetail.SetDialogEditorSaveMode(SelectionProperty.DialogSaveMode.Unspecified);
                m_CampaignExtraDetail.SetModulesAsReadOnly(false);
                m_CampaignExtraDetail.RefreshBvStandardQuestion();
                this.ToggleButtonHeader(true);
                btnPreviousRecord.Enabled = !m_BrightSalesProperty.CampaignList.IsFirstRow;
                btnNextRecord.Enabled = !m_BrightSalesProperty.CampaignList.IsLastRow;
                m_DialogChanged = false;
            }
        }
コード例 #4
0
 private void DialogEditorOnEditDialog(DialogEditorEvents.OnEditDialog e)
 {
     m_DialogChanged = true;
     m_CampaignExtraDetail.SetDialogEditorSaveMode(SelectionProperty.DialogSaveMode.Edit);
     m_CampaignExtraDetail.SetModulesAsReadOnly(true);
     this.ToggleButtonHeader(false);
 }
コード例 #5
0
        private void DialogEditorOnDelete(DialogEditorEvents.OnDelete e)
        {
            m_DialogChanged = false;
            m_CampaignExtraDetail.SetDialogEditorSaveMode(SelectionProperty.DialogSaveMode.Unspecified);
            m_CampaignExtraDetail.SetModulesAsReadOnly(false);
            this.ToggleButtonHeader(true);

            btnPreviousRecord.Enabled = !m_BrightSalesProperty.CampaignList.IsFirstRow;
            btnNextRecord.Enabled = !m_BrightSalesProperty.CampaignList.IsLastRow;
        }
コード例 #6
0
        private void DialogEditorAfterDelete(DialogEditorEvents.AfterDelete e)
        {
            if (!e.IsCancelled) {
                m_DialogChanged = true;
                if (m_oContactView.ContactList != null && m_oContactView.ContactList.Count > 0)
                    m_oContactView.SaveSubCampaignContactAppointmentStatus(
                        string.Empty,
                        m_BrightSalesProperty.CommonProperty.FinalListId,
                        m_BrightSalesProperty.CommonProperty.CurrentWorkedAccountId,
                        m_BrightSalesProperty.CommonProperty.SubCampaignId
                    );
            }
            else
                m_DialogChanged = false;

            m_CampaignExtraDetail.SetDialogEditorSaveMode(SelectionProperty.DialogSaveMode.Unspecified);
            m_CampaignExtraDetail.SetModulesAsReadOnly(false);
            this.ToggleButtonHeader(true);
        }
コード例 #7
0
        private void DialogAnswerChanged(DialogEditorEvents.OnAnswerChange e)
        {
            if (IsLoadingCampaignBooking)
                return;

            m_DialogChanged = true;
            //m_DialogChanged = false;
        }