Beispiel #1
0
 private void BtnSalvar_Click(object sender, RoutedEventArgs e)
 {
     //try
     //{
     pagamento = new Pagamento();
     if (string.IsNullOrWhiteSpace(txtNroCartao.Text))
     {
         MessageBox.Show("Insira o numero do cartão", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     if (txtNroCartao.Text.Length < 16)
     {
         MessageBox.Show("É necessário 16 digitos para validar o cartão!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Warning);
         return;
     }
     else
     {
         pagamento.ValorTotalReserva = Convert.ToDouble(txtValorTotal.Text);
         pagamento.DataHoraPagamento = DateTime.Now;
         pagamento.NroCartao         = txtNroCartao.Text;
         long nro = Convert.ToInt64(pagamento.NroCartao);
         if (nro < 0)
         {
             MessageBox.Show("Somente numeros inteiros!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error);
             return;
         }
         pagamento.Cliente = cliente;
         if (cartao == 0)
         {
             pagamento.Debito = true;
         }
         if (cartao == 1)
         {
             pagamento.Credito = true;
         }
         DevolucaoDAO.SalvarDevolucaoPagamento(reserva, pagamento);
         MessageBox.Show("Executado com sucesso!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Information);
         GridMainDevolucao.IsEnabled = false;
     }
     //}
     //catch (Exception ex) { /*MessageBox.Show(ex.ToString());*/ }
 }
Beispiel #2
0
        private void BtnPagar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (string.IsNullOrWhiteSpace(txtPagamento.Text))
                {
                    MessageBox.Show("Preencha o valor do pagamento!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                    return;
                }
                else
                {
                    pagamento.ValorTotalReserva = Convert.ToDouble(txtValorTotal.Text);
                    //if (pagamento.ValorPagamento <= 0)
                    //{
                    //    MessageBox.Show("Somente valores positivos", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error);
                    //    return;
                    //}
                    pgto = +Convert.ToDouble(txtPagamento.Text);
                    pagamento.ValorPagamento = pgto;

                    if (!CalcularPgto())
                    {
                        txtValorTotal.Text = pagamento.ValorTroco.ToString();
                        txtPagamento.Clear();
                    }
                    else
                    {
                        pagamento.ValorTotalReserva = Convert.ToDouble(txtValorTotal.Text);
                        pagamento.DataHoraPagamento = DateTime.Now;
                        pagamento.ValorPagamento    = pgto;
                        pagamento.Cliente           = cliente;
                        pagamento.Dinheiro          = true;
                        DevolucaoDAO.SalvarDevolucaoPagamento(reserva, pagamento);
                        MessageBox.Show("Executado com sucesso!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Information);
                        GridMainDevolucao.IsEnabled = false;
                    }
                }
            }
            catch (Exception ex) { /*MessageBox.Show(ex.ToString());*/ }
        }