示例#1
0
        private void _selectClient(SearchClientsViewModel searchClientsVM)
        {
            ClientEntity selectedClient = null;

            if (SearchClientVMsView.CurrentPosition != -1)
            {
                selectedClient = (SearchClientVMsView.CurrentItem as SearchClientViewModel).ClientEntity;
            }
            else
            {
                selectedClient = _subClientSelected;
            }
            ClientSelected?.Invoke(this, selectedClient);
            ShouldClose = true;
            _pcs.NotifyChange(nameof(ShouldClose));
        }
示例#2
0
 private async Task _searchClient(object ignore)
 {
     try
     {
         Logger.Log("=Recherche de client=");
         List <ClientEntity> clientEntities = (await ClientRepository.GetAllClients())
                                              .ConvertAll(client => new ClientEntity(client));
         Logger.Log($"Recherche de client: {clientEntities.Count} clients trouvés");
         SearchClientsViewModel searchClientsVM = new SearchClientsViewModel(clientEntities);
         searchClientsVM.ClientSelected += _searchClient_clientSelected;
         ViewDriverProvider.ViewDriver.ShowView <SearchClientsViewModel>(searchClientsVM);
     }
     catch (Exception ex)
     {
         Logger.Log(ex);
     }
 }
示例#3
0
        private async Task _searchClient(BookingViewModel bookingVM)
        {
            try
            {
                List <Client> clients = await ClientRepository.GetAllClients();

                List <ClientEntity> clientEntities = new List <ClientEntity>(clients.Count);
                foreach (Client client in clients)
                {
                    ClientEntity clientEntity = new ClientEntity(client);
                    clientEntities.Add(clientEntity);
                }
                SearchClientsViewModel searchClientVM = new SearchClientsViewModel(clientEntities);
                searchClientVM.ClientSelected += _searchClient_clientSelected;
                ViewDriverProvider.ViewDriver.ShowView <SearchClientsViewModel>(searchClientVM);
            }
            catch (Exception ex)
            {
                Logger.Log(ex);
            }
        }
示例#4
0
        private async Task _searchClient(object ignore)
        {
            try
            {
                Logger.Log("=Recherche de client=");
                List<ClientEntity> clientEntities = (await ClientRepository.GetAllClients())
                        .ConvertAll(client => new ClientEntity(client));
                Logger.Log($"Recherche de client: {clientEntities.Count} clients trouvés");
                SearchClientsViewModel searchClientsVM = new SearchClientsViewModel(clientEntities);
                searchClientsVM.ClientSelected += _searchClient_clientSelected;
                ViewDriverProvider.ViewDriver.ShowView<SearchClientsViewModel>(searchClientsVM);
            }
            catch (Exception ex)
            {

                Logger.Log(ex);
            }
        }
示例#5
0
        private async Task _searchClient(BookingViewModel bookingVM)
        {
            try
            {
                List<Client> clients = await ClientRepository.GetAllClients();
                List<ClientEntity> clientEntities = new List<ClientEntity>(clients.Count);
                foreach (Client client in clients)
                {
                    ClientEntity clientEntity = new ClientEntity(client);
                    clientEntities.Add(clientEntity);
                }
                SearchClientsViewModel searchClientVM = new SearchClientsViewModel(clientEntities);
                searchClientVM.ClientSelected += _searchClient_clientSelected;
                ViewDriverProvider.ViewDriver.ShowView<SearchClientsViewModel>(searchClientVM);
            }
            catch (Exception ex)
            {

                Logger.Log(ex);
            }
        }
示例#6
0
 private void _selectClient(SearchClientsViewModel searchClientsVM)
 {
     ClientEntity selectedClient = null;
     if (SearchClientVMsView.CurrentPosition != -1)
     {
         selectedClient = (SearchClientVMsView.CurrentItem as SearchClientViewModel).ClientEntity;
     } else
     {
         selectedClient = _subClientSelected;
     }
     ClientSelected?.Invoke(this, selectedClient);
     ShouldClose = true;
     _pcs.NotifyChange(nameof(ShouldClose));
 }