public Despesa Adicionar(Despesa despesa) { despesa.Validar(); despesa = _contexto.Despesas.Add(despesa); ConfirmarAlteracoes(); return(despesa); }
public Despesa Atualizar(Despesa despesa) { if (despesa.Id <= 0) { throw new IdentificadorIndefinidoExcecao(); } despesa.Validar(); return(_repositorio.Atualizar(despesa)); }
void Validar() { try { despesa.Validar(); } catch (Exception erro) { MessageBox.Show(erro.Message); } }
/// <summary> /// Método que adiciona uma despesa /// </summary> /// <param name="obj">Objeto de Despesa</param> /// <returns>Uma nova despesa</returns> public Despesa Adicionar(DespesaInput input) { var novoObj = new Despesa() { IdTipoDespesa = input.IdTipoDespesa, IdTipoPagamento = input.IdTipoPagamento, Data = input.Data, Valor = input.Valor, Comentario = input.Comentario, DataCriacao = DateTime.Now }; novoObj.Validar(); var retorno = _despesaRepositorio.Inserir(novoObj); return(_despesaRepositorio.SelecionarPorId(retorno)); }
public Despesa Atualizar(Despesa despesa) { if (despesa.Id == 0) { throw new IdentificadorIndefinidoExcecao(); } despesa.Validar(); Despesa antigaDespesa = Pegar(despesa.Id); antigaDespesa.Data = despesa.Data; antigaDespesa.Fornecedor = despesa.Fornecedor; antigaDespesa.Item = despesa.Item; antigaDespesa.Quantidade = despesa.Quantidade; antigaDespesa.ValorUnitario = despesa.ValorUnitario; ConfirmarAlteracoes(); return(Pegar(despesa.Id)); }
public Despesa Adicionar(Despesa despesa) { despesa.Validar(); return(_repositorio.Adicionar(despesa)); }