Exemple #1
0
        void SendDataToRecipientsControl()
        {
            MessageControlModel.FillMessageRecipients();
            RecipientsControlModel rcm = new RecipientsControlModel()
            {
                AllEmployees = MessageControlModel.AllEmployees,
                Recipients   = MessageControlModel.Message.Recipients
            };

            rcm.UpdateByRecipients();
            RecipientsControl.DataContext = rcm;
        }
Exemple #2
0
        void CreateRecipientsEditorWindow()
        {
            RecipientsEditor recipientsEditor = new RecipientsEditor();

            recipientsEditor.DataContext = new RecipientsEditorModel()
            {
                AllEmployees        = RecipientsControlModel.AllResidueEmployees,
                RecipientsEmployees = RecipientsControlModel.RecipientsEmployees
            };
            if (recipientsEditor.ShowDialog() == true)
            {
                RecipientsEditorModel rem = (RecipientsEditorModel)recipientsEditor.DataContext;
                RecipientsControlModel.RecipientsEmployees = rem.RecipientsEmployees;
                RecipientsControlModel.UpdateByRecipientsEmployees();
            }
        }
Exemple #3
0
 /// <summary>
 /// При потери фокуса RecipientsTextBox-м наполнение RecipientsString данными о распознанных пользователях
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void OnRecipientsTextBoxLostKeyboardFocus(object sender, KeyboardFocusChangedEventArgs e)
 {
     RecipientsControlModel.UpdateRecipientsDefenitionInRecipientsString();
 }