コード例 #1
0
 /// <summary>
 /// Atribuição entre entidade e entidade persistente
 /// </summary>
 /// <param name="formaPagamento"></param>
 /// <param name="_formaPagamento"></param>
 private void Atribuir(FormaPagamento formaPagamento, tb_forma_pagamento _formaPagamento)
 {
     _formaPagamento.codFormaPagamento = formaPagamento.CodFormaPagamento;
     _formaPagamento.descontoAcrescimo = formaPagamento.DescontoAcrescimo;
     _formaPagamento.descricao         = formaPagamento.Descricao;
     _formaPagamento.mapeamento        = formaPagamento.Mapeamento;
     _formaPagamento.parcelas          = formaPagamento.Parcelas;
 }
コード例 #2
0
        /// <summary>
        /// Atualiza forma de pagamento
        /// </summary>
        /// <param name="formaPagamento"></param>
        public void Atualizar(FormaPagamento formaPagamento)
        {
            try
            {
                var repFormaPagamento = new RepositorioGenerico <tb_forma_pagamento>();

                tb_forma_pagamento _formaPagamento = repFormaPagamento.Obter(f => f.codFormaPagamento == formaPagamento.CodFormaPagamento).ElementAt(0);
                Atribuir(formaPagamento, _formaPagamento);

                repFormaPagamento.SaveChanges();
            }
            catch (Exception e)
            {
                throw new DadosException("FormaPagamento", e.Message, e);
            }
        }
コード例 #3
0
        /// <summary>
        /// Insere uma nova forma de pagamento
        /// </summary>
        /// <param name="formaPagamento"></param>
        /// <returns></returns>
        public Int64 Inserir(FormaPagamento formaPagamento)
        {
            try
            {
                var repFormaPagamento = new RepositorioGenerico <tb_forma_pagamento>();

                tb_forma_pagamento _formaPagamento = new tb_forma_pagamento();
                Atribuir(formaPagamento, _formaPagamento);

                repFormaPagamento.Inserir(_formaPagamento);
                repFormaPagamento.SaveChanges();

                return(_formaPagamento.codFormaPagamento);
            }
            catch (Exception e)
            {
                throw new DadosException("FormaPagamento", e.Message, e);
            }
        }