Exemplo n.º 1
0
 /// <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;
 }
Exemplo n.º 2
0
        /// <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);
            }
        }
Exemplo n.º 3
0
        /// <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);
            }
        }