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);
            }
        }
Exemple #3
0
        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;
        }
Exemple #5
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;
        }