Example #1
0
        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);
                }
            }
        }
Example #3
0
        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);
        }