/// <summary> /// Método responsável pela recuperação do json de dados para geração dos dados (gráfico, lista, etc) do Widget. /// </summary> /// <param name="id"> ID do objeto.</param> /// <returns>Json com o resultado do gráfico.</returns> public override string GetDados(object idDashboardWidget) { Guid oidDashboardWidget = new Guid(idDashboardWidget.ToString()); try { using (SessionConnection sessionConnection = new SessionConnection()) { Session session = sessionConnection.getSession(); String grafico = string.Empty; DashboardWidgetFiltro dashboardWigdetFiltro = session.FindObject <DashboardWidgetFiltro> (CriteriaOperator.Parse("DashboardWidget.Oid = ?", idDashboardWidget)); Guid idProjeto = new Guid(dashboardWigdetFiltro.TxValor); grafico = JsonConvert.SerializeObject(GraficoEstimadoRealizadoBO.CalcularGraficoEstimadoVsRealizadoProjeto(idProjeto, session)); sessionConnection.Dispose(); return(grafico); } } catch (Exception) { return(null); } }
public void verificarCalculoRitimoMeioProjetoFinalizadoMenorQueZeroII() { GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO() { Ciclo = 3, Realizado = 19 }; Assert.AreEqual(0.5, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 20, 5)); }
public void verificarCalculoRitimoMeioProjetoAtrasadoII() { GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO() { Ciclo = 15, Realizado = 10 }; Assert.AreEqual(4, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 150, 50)); }
public void verificarCalculoRitimoMeioProjetoFinalizado() { GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO() { Ciclo = 2, Realizado = 20 }; Assert.AreEqual(0, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 20, 5)); }
public void verificarCalculoRitimoFinalAtrasado() { GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO() { Ciclo = 5, Realizado = 25 }; Assert.AreEqual(25, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 50, 5)); }
public ActionResult Index(Guid?id) { if (id.HasValue) { return(Json(GraficoEstimadoRealizadoBO.CalcularGraficoEstimadoVsRealizadoProjeto(id.Value), JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public void verificarCalculoRitimoInicio() { Assert.AreEqual(10, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(null, 50, 5)); }
public static void QuandoMontarOsDadosNecessariosParaOGraficoDeEstimadoVsRealizadoDoProjetoProjeto01(string projeto) { List <GraficoEstimadoRealizadoDTO> result = GraficoEstimadoRealizadoBO.CalcularGraficoEstimadoVsRealizadoProjeto(StepProjeto.ProjetosDic[projeto].Oid, SessionTest); DadosGraficoEstimadoRealizadoProjetoDic.Add(projeto, result); }