/// <summary> /// Atribuição ente entidade e entidade persistente /// </summary> /// <param name="cartaoCredito"></param> /// <param name="_cartaoCredito"></param> private void Atribuir(CartaoCredito cartaoCredito, CartaoCreditoE _cartaoCredito) { _cartaoCredito.codCartao = cartaoCredito.CodCartao; _cartaoCredito.codContaBanco = cartaoCredito.CodContaBanco; _cartaoCredito.codPessoa = cartaoCredito.CodPessoa; _cartaoCredito.diaBase = cartaoCredito.DiaBase; _cartaoCredito.mapeamento = cartaoCredito.Mapeamento; _cartaoCredito.nome = cartaoCredito.Nome; _cartaoCredito.desconto = cartaoCredito.Desconto; _cartaoCredito.mapeamentoCappta = cartaoCredito.MapeamentoCappta; _cartaoCredito.tipoCartao = cartaoCredito.TipoCartao; }
/// <summary> /// Atualiza os dados de um cartão de crédito /// </summary> /// <param name="cartaoCredito"></param> public void Atualizar(CartaoCredito cartaoCredito) { try { var repCartaoCredito = new RepositorioGenerico <CartaoCreditoE>(); CartaoCreditoE _cartaoCredito = repCartaoCredito.ObterEntidade(cartao => cartao.codCartao == cartaoCredito.CodCartao); Atribuir(cartaoCredito, _cartaoCredito); repCartaoCredito.SaveChanges(); } catch (Exception e) { throw new DadosException("Cartão de Crédito", e.Message, e); } }
/// <summary> /// Insere os dados de um cartão de crédito /// </summary> /// <param name="cartaoCredito"></param> /// <returns></returns> public Int64 Inserir(CartaoCredito cartaoCredito) { try { var repCartaoCredito = new RepositorioGenerico <CartaoCreditoE>(); CartaoCreditoE _cartaoCredito = new CartaoCreditoE(); Atribuir(cartaoCredito, _cartaoCredito); repCartaoCredito.Inserir(_cartaoCredito); repCartaoCredito.SaveChanges(); return(_cartaoCredito.codCartao); } catch (Exception e) { throw new DadosException("Cartão de Crédito", e.Message, e); } }