public static void QuandoMontarOsDadosNecessariosParaOGraficoDeEscopoVsCompletudeDoProjeto(string nomeProjeto) { Projeto projeto = ProjetoDao.Instancia.ConsultarProjetoPorNome(contexto, nomeProjeto); List <GraficoEscopoCompletudeDTO> result = GraficoEscopoCompletudeBO.CalcularGraficoEscopoCompletude(projeto.Oid); DadosGraficoEscopoCompletudeDic.Add(projeto.Oid, result); }
/// <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()); using (SessionConnection sessionConnection = new SessionConnection()) { try { 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( GraficoEscopoCompletudeBO.CalcularGraficoEscopoCompletude(idProjeto, session)); sessionConnection.Dispose(); return(grafico); } catch (Exception) { sessionConnection.Dispose(); return(null); } } }
public ActionResult Index(Guid?id) { if (id.HasValue) { return(Json(GraficoEscopoCompletudeBO.CalcularGraficoEscopoCompletude(id.Value), JsonRequestBehavior.AllowGet)); } return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); }
public static void QuandoMontarOsDadosNecessariosParaOGraficoDeEscopoVsCompletudeDoProjeto(string projeto) { List <GraficoEscopoCompletudeDTO> result = GraficoEscopoCompletudeBO.CalcularGraficoEscopoCompletude(StepProjeto.ProjetosDic[projeto].Oid, SessionTest); DadosGraficoEscopoCompletudeDic.Add(projeto, result); }