Example #1
0
        private void BtnCriaConta_Click(object sender, RoutedEventArgs e)
        {
            if (Convert.ToInt32(txtNovaConta.Text) == 6)
            {
                var cliente = ClienteDAO.BuscarClientePorId(clienteId);

                Conta conta = new Conta
                {
                    DigConta  = Convert.ToInt32(txtNovaConta.Text),
                    ClienteId = cliente
                };

                var isExisted = ContaDAO.BuscarContaPorDigConta(conta);

                if (isExisted == null)
                {
                    bool result = ContaDAO.CadastrarConta(conta);

                    if (result)
                    {
                        MessageBox.Show("Conta cadastrada com sucesso!", "BancoCSharp", MessageBoxButton.OK, MessageBoxImage.Information);
                        cboContas.ItemsSource       = ContaDAO.ListarContas(clienteId);
                        cboContas.DisplayMemberPath = "DigConta";
                        cboContas.SelectedValuePath = "DigConta";
                    }
                    else
                    {
                        MessageBox.Show("Ocorreu um erro ao salvar a conta!", "BancoCSharp", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                    LimparFormulario();
                }
            }
            else
            {
                MessageBox.Show("A conta deve ter somente 6 digitos", "BancoCSharp", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }