/// <summary>
        /// Este método inclui um Item de Orçamento no Orçamento Geral
        /// </summary>
        /// <param name="objOrcamentoNatureza"></param>
        /// <returns></returns>
        public OrcamentoNatureza IncluirItemOrcamento(OrcamentoNatureza objOrcamentoNatureza)
        {
            OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();

            objOrcamentoNatureza = objOrcamentoNaturezaDados.Salvar(objOrcamentoNatureza);

            return objOrcamentoNatureza;
        }
        /// <summary>
        /// Este método exclui um Orçamento pelo seu código
        /// </summary>
        /// <param name="codigoOrcamento"></param>
        /// <returns></returns>
        public bool ExcluirOrcamento(int codigoOrcamento)
        {
            OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();
            OrcamentoDados objOrcamentoDados = new OrcamentoDados();

            //Exclui todos os itens do orçamento
            objOrcamentoNaturezaDados.ExcluirPorCodigo(codigoOrcamento);

            //Exclui o orçamento
            return objOrcamentoDados.Excluir(codigoOrcamento);
        }
        public bool RemoverItemOrcamento(int codigoOrcamento, int codigoNatureza)
        {
            OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();

            return objOrcamentoNaturezaDados.Excluir(codigoOrcamento, codigoNatureza);
        }
        /// <summary>
        /// Este método exclui um OrçamentoNatureza pelo seu código orçamento e código natureza
        /// </summary>
        /// <param name="codigoOrcamento"></param>
        /// <returns></returns>
        public bool ExcluirOrcamentoNatureza(int codigoOrcamento, int codigoNatureza)
        {
            OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();

            return objOrcamentoNaturezaDados.Excluir(codigoOrcamento, codigoNatureza);
        }
 /// <summary>
 /// Lista o OrcamentoNatureza pelo código orçamento
 /// </summary>
 /// <param name="codigoOrcamento"></param>
 /// <returns></returns>
 public List<OrcamentoNatureza> ListarOrcamentoNatureza(int codigoOrcamento)
 {
     OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();
     
     return objOrcamentoNaturezaDados.ListarPorCodigo(codigoOrcamento);
 }
        /// <summary>
        /// Este método obtém um ObterOrcamentoNatureza pelo codigoNaturezaLancamento e codigoOrcamento
        /// </summary>
        /// <param name="codigoNaturezaLancamento"></param>
        /// <param name="codigoOrcamento"></param>
        /// <returns></returns>
        public OrcamentoNatureza ObterOrcamentoNatureza(int codigoNaturezaLancamento, int codigoOrcamento)
        {
            OrcamentoNaturezaDados objOrcamentoNaturezaDados = new OrcamentoNaturezaDados();

            return objOrcamentoNaturezaDados.Obter(codigoNaturezaLancamento, codigoOrcamento);
        }