private void Salvar(object sender, RoutedEventArgs e) { try { Client selectedClient = (Client)ClientName.SelectedValue; ComboBoxItem selectedType = (ComboBoxItem)Type.SelectedValue; ComboBoxItem selectedCardBrand = (ComboBoxItem)CardBrand.SelectedValue; string type = (string)selectedType.Content; string cardBrand = (string)selectedCardBrand.Content; CardValidation.Validation(CardholderName.Text, Number.Text, ExpirationDate.Text, cardBrand, type, selectedClient.IdClient); Card card = new Card() { CardholderName = CardholderName.Text, CardNumber = Number.Text, ExpirationDate = (DateTime)ExpirationDate.SelectedDate, CardBrand = cardBrand, Password = Password.Password, Type = type, IdClient = selectedClient.IdClient, Status = 1 }; string status = OldButGoldService.PostRequestCard(card); MessageBox.Show(status); this.NavigationService.Navigate(new Uri("Pages/Index.xaml", UriKind.Relative)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void Salvar(object sender, RoutedEventArgs e) { try { Client selectedClient = (Client)ClientName.SelectedValue; Card selectedCard = (Card)CardNumber.SelectedValue; ComboBoxItem selectedType = (ComboBoxItem)Type.SelectedValue; ComboBoxItem selectedNumber = (ComboBoxItem)Number.SelectedValue; string type = (string)selectedType.Content; string number = (string)selectedNumber.Tag; TransactionValidation.Validation(Amount.Text, type, Int16.Parse(number), selectedClient.IdClient, selectedCard.IdCard); Transaction t = new Transaction() { Amount = Decimal.Parse(Amount.Text), Type = type, Number = Int16.Parse(number), IdClient = selectedClient.IdClient, IdCard = selectedCard.IdCard }; string status = OldButGoldService.PostRequestTransaction(t); MessageBox.Show(status); this.NavigationService.Navigate(new Uri("Pages/Index.xaml", UriKind.Relative)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void CreateDynamicGridView() { List <Transaction> items = new List <Transaction>(); foreach (Transaction t in OldButGoldService.GetRequestTransaction().OrderBy(t => t.IdTransaction)) { t.client = OldButGoldService.GetIdRequestClient(t.IdClient); t.card = OldButGoldService.GetIdRequestCard(t.IdCard); items.Add(new Transaction() { IdTransaction = t.IdTransaction, Amount = t.Amount, Type = t.Type, Number = t.Number, IdClient = t.IdClient, IdCard = t.IdCard, ClientName = t.client.Name, CardNumber = t.card.CardNumber }); } ; if (items.Count < 1) { MessageBox.Show("Não existe transação disponível para consulta"); } else { lvTransactions.ItemsSource = items; } }
private void loadCombBox() { ClientName.Items.Add(new Client { Name = "-- Selecione --" }); foreach (Client c in OldButGoldService.GetRequestClient()) { ClientName.DisplayMemberPath = "Name"; ClientName.SelectedValue = "IdClient"; ClientName.Items.Add(new Client { Name = c.Name, IdClient = c.IdClient }); } ClientName.SelectedIndex = 0; }
private void salvar_Click(object sender, RoutedEventArgs e) { try { ClientValidation.Validation(name.Text, limit.Text); Client c = new Client() { Name = name.Text, Limit = Decimal.Parse(limit.Text) }; string status = OldButGoldService.PostRequestClient(c); MessageBox.Show(status); this.NavigationService.Navigate(new Uri("Pages/Index.xaml", UriKind.Relative)); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void loadCardCombBox(int id) { CardNumber.Items.Clear(); CardNumber.DisplayMemberPath = "CardNumber"; CardNumber.SelectedValue = "IdCard"; CardNumber.Items.Add(new Card { CardNumber = "-- Selecione --", IdCard = 0 }); foreach (Card c in OldButGoldService.GetRequestCard().Where(c => c.IdClient == id)) { CardNumber.DisplayMemberPath = "CardNumber"; CardNumber.SelectedValue = "IdCard"; CardNumber.Items.Add(new Card { CardNumber = c.CardNumber, IdCard = c.IdCard }); } ; CardNumber.SelectedIndex = 0; }