Example #1
0
 void SentMessage_PageClosed(object sender, PageClosedEventArgs e)
 {
     if (buttonSMSHistory.Visible == false && e.CloseSource == CloseSource.Save)
     {
         buttonSMSHistory.Visible = true;
     }
 }
Example #2
0
        private void OnNewCounterpartyPageClosed(object sender, PageClosedEventArgs e)
        {
            if (e.CloseSource == CloseSource.Save)
            {
                Counterparty client = ((sender as TdiTabPage).TdiTab as CounterpartyDlg).Counterparty;

                CounterpartyOrderViewModel model =
                    new CounterpartyOrderViewModel(
                        client,
                        UnitOfWorkFactory.GetDefaultFactory,
                        _tdiNavigation,
                        _routedListRepository,
                        MangoManager,
                        _orderParametersProvider,
                        _employeeJournalFactory,
                        _counterpartyJournalFactory,
                        _nomenclatureRepository,
                        _parametersProvider,
                        _deliveryRulesParametersProvider);

                CounterpartyOrdersViewModels.Add(model);
                currentCounterparty = client;
                MangoManager.AddCounterpartyToCall(client.Id);
                CounterpartyOrdersModelsUpdateEvent();
            }
            (sender as IPage).PageClosed -= OnNewCounterpartyPageClosed;
        }
Example #3
0
 public void tabbedForm_PageClosed(object sender, PageClosedEventArgs e)
 {
     if (tabbedForm.TabIndex <= 1)
     {
         this.Close();
     }
 }
        void NewCounerpatry_PageClosed(object sender, PageClosedEventArgs e)
        {
            if (e.CloseSource == CloseSource.Save)
            {
                List <Counterparty> clients = new List <Counterparty>();
                Counterparty        client  = ((sender as TdiTabPage).TdiTab as CounterpartyDlg).Counterparty;
                client.Phones.Add(ActiveCall.Phone);
                clients.Add(client);
                _uow.Save <Counterparty>(client);

                CounterpartyOrderViewModel model =
                    new CounterpartyOrderViewModel(
                        client,
                        UnitOfWorkFactory.GetDefaultFactory,
                        _tdiNavigation,
                        _routedListRepository,
                        MangoManager,
                        _orderParametersProvider,
                        _employeeJournalFactory,
                        _counterpartyJournalFactory,
                        _nomenclatureRepository,
                        _parametersProvider);

                CounterpartyOrdersModels.Add(model);
                currentCounterparty = client;
                MangoManager.AddCounterpartyToCall(client.Id);
                CounterpartyOrdersModelsUpdateEvent();
            }
            (sender as IPage).PageClosed -= NewCounerpatry_PageClosed;
        }
Example #5
0
 void NewCounerpatry_PageClosed(object sender, PageClosedEventArgs e)
 {
     if (e.CloseSource == CloseSource.Save)
     {
         Counterparty client = ((sender as TdiTabPage).TdiTab as CounterpartyDlg).Counterparty;
         if (client != null)
         {
             this.Close(true, CloseSource.External);
             MangoManager.AddCounterpartyToCall(client.Id);
         }
         else
         {
             throw new Exception("При сохранении контрагента произошла ошибка, попробуйте снова." + "\n Сообщение для поддержки : UnknowTalkViewModel.NewCounterparty_PageClose()");
         }
     }
 }
 void NewCounerpatry_PageClosed(object sender, PageClosedEventArgs e)
 {
     if (e.CloseSource == CloseSource.Save)
     {
         List <Counterparty> clients = new List <Counterparty>();
         Counterparty        client  = ((sender as TdiTabPage).TdiTab as CounterpartyDlg).Counterparty;
         client.Phones.Add(ActiveCall.Phone);
         clients.Add(client);
         UoW.Save <Counterparty>(client);
         CounterpartyOrderViewModel model = new CounterpartyOrderViewModel(client, UnitOfWorkFactory.GetDefaultFactory, tdiNavigation, routedListRepository, this.MangoManager);
         CounterpartyOrdersModels.Add(model);
         currentCounterparty = client;
         MangoManager.AddCounterpartyToCall(client.Id);
         CounterpartyOrdersModelsUpdateEvent();
     }
     (sender as IPage).PageClosed -= NewCounerpatry_PageClosed;
 }
Example #7
0
 void SetIssueDateManual_PageClosed(object sender, PageClosedEventArgs e)
 {
     if (e.CloseSource == CloseSource.Save || e.CloseSource == CloseSource.Self)
     {
         var page          = sender as IPage <ManualEmployeeIssueOperationViewModel>;
         var operationPair = (UoW.Session as NHibernate.Impl.SessionImpl).PersistenceContext.EntitiesByKey.SingleOrDefault(x => x.Value is EmployeeIssueOperation && (int)x.Key.Identifier == page.ViewModel.Entity.Id);
         if (operationPair.Value != null)
         {
             if (e.CloseSource == CloseSource.Self)                    //Self возвращается при удалении.
             {
                 UoW.Session.Evict(operationPair.Value);
             }
             else
             {
                 UoW.Session.Refresh(operationPair.Value);                        //Почему то не срабатывает при втором вызове. Но не смог починить.
             }
         }
         Entity.FillWearRecivedInfo(employeeIssueRepository);
         Entity.UpdateNextIssue(page.ViewModel.Entity.ProtectionTools);
     }
 }
Example #8
0
 private void TabFormControl_Main_PageClosed(object sender, PageClosedEventArgs e)
 {
     DeleteSettingsKeyForClosePage(e.Page.Tag.ToString());
 }