/// <summary>
        /// Método responsável por efetuar a criação de um histórico de estimativa
        /// </summary>
        /// <param name="dataHistorico">data do histórico</param>
        /// <param name="oidTarefa">oid da tarefa</param>
        /// <param name="nbHorasRestantes"></param>
        public static TarefaHistoricoEstimativa CriarHistorico(DateTime dataHistorico, Guid oidTarefa, double nbHorasRestantes)
        {
            if (oidTarefa == Guid.Empty)
            {
                throw new ArgumentException(string.Format("O oid da tarefa indicada é inválido. valor:{0}", oidTarefa));
            }

            var historicoEstimativa = new TarefaHistoricoEstimativa
            {
                DtPlanejado    = dataHistorico,
                OidTarefa      = oidTarefa,
                NbHoraRestante = nbHorasRestantes
            };

            return(TarefaHistoricoEstimativaDao.SalvarHistorico(historicoEstimativa));
        }
        /// <summary>
        /// Método responsável por salvar no contexto um histórico de estimativa de uma determinada tarefa
        /// </summary>
        /// <param name="historicoEstimativa">histórico de estimativa</param>
        public static TarefaHistoricoEstimativa SalvarHistorico(TarefaHistoricoEstimativa historicoEstimativa)
        {
            if (historicoEstimativa == null)
            {
                return(null);
            }

            using (var contexto = ContextFactoryManager.CriarWexDb())
            {
                try
                {
                    contexto.TarefaHistoricoEstimativa.Add(historicoEstimativa);
                    contexto.SaveChanges();
                }
                catch (Exception)
                {
                    return(null);
                }
            }
            return(historicoEstimativa);
        }
 public TarefaHistoricoEstimativaBuilder()
 {
     instancia = new TarefaHistoricoEstimativa();
 }