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