private void ShowClientInfo(object sender, RoutedEventArgs e) { if (DataGrid.SelectedItem is RecordViewModel project) { var dialog = new ClientInfoWindow(project.record); dialog.ShowDialog(); } }
private void ClientsDataGridMouseDoubleClick(object sender, MouseButtonEventArgs e) { var client = ClientsDataGrid.SelectedItem as Client; if (client != null) { var clientInfoWin = new ClientInfoWindow(uof, client.Id); clientInfoWin.ShowDialog(); } }
public void GetClientInfoWindow() { try { ClientInfoWindow win = new ClientInfoWindow(CurrentOffre.Client); win.Owner = Application.Current.MainWindow; win.ShowDialog(); } catch { MessageBox.Show("D'abord choisissez une offre", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error); } }
private void SaveClientInfo(ClientInfoWindow window) { if (!String.IsNullOrEmpty(FIO) && !String.IsNullOrEmpty(PassportNum)) { var client = new Client(); client.FullName = this.FIO; client.PassportNum = this.PassportNum; ContextKeeper.Clients.Add(client); this.message.ClientId = client.Id; BuyTicket(); var ticket = new TicketWindow(); ticket.Show(); var printTicketMsg = new TicketInfoMessage(message); printTicketMsg.IsForPrint = true; Messenger.Default.Send(printTicketMsg); window.Close(); } }
/// <summary> /// Открытие окна ввода данных о покупателе /// </summary> private void ClientInfoInput() { if (_selectedSeatNumber >= 0 && _selectedButtonColor != null) { var wagons = TrainBuilder.GetWagonsOfTrain(trainId); int currentWag = 0; switch (_currentTabIndex) { case 0: { currentWag = wagons .Where(w => w.WagonType == (int)WagonType.BERTH) .Where(w => w.Id == CurrentBerth.WagonId) .Select(w => w.Id) .First(); break; } case 1: { currentWag = wagons .Where(w => w.WagonType == (int)WagonType.COUPE) .Where(w => w.Id == CurrentCoupe.WagonId) .Select(w => w.Id) .First(); break; } case 2: { currentWag = wagons .Where(w => w.WagonType == (int)WagonType.LUX) .Where(w => w.Id == CurrentLux.WagonId) .Select(w => w.Id) .First(); break; } } var seatsOfWagon = TrainBuilder.GetSeatsOfWagon(currentWag).ToList(); var selectedSeatId = seatsOfWagon[_selectedSeatNumber].Id; var clientInfo = new ClientInfoWindow(); clientInfo.Show(); clientInfo.Closing += new System.ComponentModel.CancelEventHandler((a, b) => { UpdateWagonSeats(); }); Messenger.Default.Send(new TicketInfoMessage( this._tripInfo, selectedSeatId, AuthorizationService.CurrentEmployeeId, 0, _currentSeatPrice )); } }