public Despesa Adicionar(Despesa despesa)
 {
     despesa.Validar();
     despesa = _contexto.Despesas.Add(despesa);
     ConfirmarAlteracoes();
     return(despesa);
 }
Exemple #2
0
 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);
     }
 }
Exemple #4
0
        /// <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));
        }
Exemple #6
0
 public Despesa Adicionar(Despesa despesa)
 {
     despesa.Validar();
     return(_repositorio.Adicionar(despesa));
 }