Beispiel #1
0
 /// <summary>
 /// Atribui a classe Conta Banco às entidade persistente correpondente
 /// </summary>
 /// <param name="contaBanco"></param>
 /// <param name="_contaBanco"></param>
 private void Atribuir(ContaBanco contaBanco, ContaBancoE _contaBanco)
 {
     _contaBanco.agencia       = contaBanco.Agencia;
     _contaBanco.codBanco      = contaBanco.CodBanco;
     _contaBanco.codContaBanco = contaBanco.CodContaBanco;
     _contaBanco.descricao     = contaBanco.Descricao;
     _contaBanco.numeroconta   = contaBanco.NumeroConta;
     _contaBanco.saldo         = contaBanco.Saldo;
 }
Beispiel #2
0
        /// <summary>
        /// Atualiza os dados de uma conta bancária
        /// </summary>
        /// <param name="contaBanco"></param>
        public void Atualizar(ContaBanco contaBanco)
        {
            try
            {
                var repContaBanco = new RepositorioGenerico <ContaBancoE>();

                ContaBancoE _contaBanco = repContaBanco.ObterEntidade(c => c.codContaBanco == contaBanco.CodContaBanco);
                Atribuir(contaBanco, _contaBanco);

                repContaBanco.SaveChanges();
            }
            catch (Exception e)
            {
                throw new DadosException("Conta do Banco", e.Message, e);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Insere os dados de uma conta bancária
        /// </summary>
        /// <param name="contaBanco"></param>
        /// <returns></returns>
        public Int64 Inserir(ContaBanco contaBanco)
        {
            try
            {
                var repContaBanco = new RepositorioGenerico <ContaBancoE>();

                ContaBancoE _contaBanco = new ContaBancoE();
                Atribuir(contaBanco, _contaBanco);
                repContaBanco.Inserir(_contaBanco);

                repContaBanco.SaveChanges();

                return(_contaBanco.codContaBanco);
            }
            catch (Exception e)
            {
                throw new DadosException("Conta do Banco", e.Message, e);
            }
        }