/// <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; }
/// <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); } }
/// <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); } }