public ActionResult HorasProjeto() { try { Indigo_ConfigCalendario retorno_calendario = new Indigo_ConfigCalendario(); List <RetornoTargetUsuario> retorno = new List <RetornoTargetUsuario>(); int dias_uteis = 0; if (DateTime.Now.Day == 1) { dias_uteis = DiasUteis(); } else { retorno_calendario = dataInterface.BuscaCalendario().FirstOrDefault(x => x.id_qt == 1); dias_uteis = Convert.ToInt32(retorno_calendario.qt_diaUtil); } ViewBag.carga_horas = dias_uteis * 8; int idusuario = Convert.ToInt32(Session["IDUSUARIO"]); int target_mes_seg = (dias_uteis * 8) * 3600; retorno = dataInterface.RetornaTarget(target_mes_seg, idusuario); foreach (var reg in retorno) { ViewBag.horas_atual = reg.target_atual; ViewBag.carga_horas = reg.target_total; if (reg.target_atual > 0) { double carga_atuals = Convert.ToDouble(reg.target_atual) / Convert.ToDouble(reg.target_total); carga_atuals = carga_atuals * 100; ViewBag.carga_atuals = string.Format("{0:0.00}", carga_atuals).Replace(",", "."); } else { ViewBag.carga_atuals = "0"; } } return(View()); } catch (Exception ex) { log(ex.Message + " -- " + ex.StackTrace); return(View()); } }