void SentMessage_PageClosed(object sender, PageClosedEventArgs e) { if (buttonSMSHistory.Visible == false && e.CloseSource == CloseSource.Save) { buttonSMSHistory.Visible = true; } }
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; }
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; }
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; }
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); } }
private void TabFormControl_Main_PageClosed(object sender, PageClosedEventArgs e) { DeleteSettingsKeyForClosePage(e.Page.Tag.ToString()); }