/// <summary>
        /// Gera uma despesa simples
        /// </summary>
        /// <param name="depJ">The dep j.</param>
        /// <returns></returns>
        public static Despesas Gera(DespesasJson depJ)
        {
            Despesas despesa = new Despesas();

            despesa.Tipo         = tipoDAO.GetById(depJ.IdDespesa);
            despesa.Quantidade   = depJ.Quantidade;
            despesa.Valor        = depJ.Valor;
            despesa.Descritivo   = depJ.Observacao;
            despesa.DataInclusao = DateTime.Now;


            return(despesa);
        }
        /// <summary>
        /// Gera uma despesa com a data de inclusao e cadastro de uuário determinado
        /// </summary>
        /// <param name="depJ">The dep j.</param>
        /// <param name="dataInclusao">The data inclusao.</param>
        /// <param name="usuario">The usuario.</param>
        /// <returns></returns>
        public static Despesas Gera(DespesasJson depJ, DateTime dataInclusao, CadastroDeUsuario usuario)
        {
            Despesas despesa = new Despesas();

            despesa.Tipo            = tipoDAO.GetById(depJ.IdDespesa);
            despesa.Quantidade      = depJ.Quantidade;
            despesa.Valor           = depJ.Valor;
            despesa.Descritivo      = depJ.Observacao;
            despesa.DataInclusao    = dataInclusao;
            despesa.UsuarioInclusao = usuario;
            despesa.CentroDeCusto   = usuario.CentroDeCusto;

            return(despesa);
        }