Exemplo n.º 1
0
 private void btnSelecionarCliente_Click(object sender, EventArgs e)
 {
     if (dgv.RowCount > 0 && dgv.SelectedRows.Count == 1)
     {
         int codigo = -1;
         if (int.TryParse(dgv.SelectedRows[0].Cells["CliCodigo"].Value.ToString(), out codigo) && codigo > -1)
         {
             try
             {
                 ClienteSelecionado = clienteRepositorio.BuscarPorCodigo(codigo);
                 this.Close();
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message, "Ocorreu um erro inesperado!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 this.Close();
             }
         }
         else
         {
             MessageBox.Show("Não foi possível encontrar o código do registro selecionado!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Não existe nenhum registro selecionado na tabela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnCadastrar_Click(object sender, EventArgs e)
        {
            int           codigo        = (!string.IsNullOrEmpty(txtCliCodigo.Text) && int.TryParse(txtCliCodigo.Text, out codigo) && codigo > -1 ? codigo : -1);
            Cliente       cliente       = clienteRepositorio.BuscarPorCodigo(codigo);
            ContaCorrente contaCorrente = new ContaCorrente(cliente);

            try
            {
                contaCorrenteServico.Adicionar(contaCorrente);

                if (string.IsNullOrEmpty(contaCorrenteServico.Erros))
                {
                    MessageBox.Show("Conta corrente adicionada com sucesso!", "Sucesso ao Adicionar", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Limpar();
                    this.Close();
                }
                else
                {
                    MessageBox.Show(contaCorrenteServico.Erros, "Erros", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Ocorreu um erro inesperado!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Close();
            }
        }
Exemplo n.º 3
0
        public void Excluir(int codigo)
        {
            Erros = string.Empty;

            Cliente cliente = ClienteRepositorio.BuscarPorCodigo(codigo);

            //Validar se o registro da conta de origem foi encontrado no banco
            if (cliente == null || cliente.CliCodigo < 0)
            {
                Erros += "Não foi possível realizar a transferência, pois não foi selecionado uma conta corrente de origem!\n";
            }

            if (ContaCorrenteRepositorio.BuscarPorCliente(cliente.CliCodigo).Count > 0)
            {
                Erros += "Não é possível excluir este cliente, pois existe uma conta corrente cadastrada para ele!\n";
            }

            if (string.IsNullOrEmpty(Erros))
            {
                ClienteRepositorio.Excluir(cliente.CliCodigo);
            }
        }