Exemplo n.º 1
0
        /// <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 ActionResult Index(Guid?id)
        {
            if (id.HasValue)
            {
                return(Json(GraficoEstimadoRealizadoBO.CalcularGraficoEstimadoVsRealizadoProjeto(id.Value), JsonRequestBehavior.AllowGet));
            }

            return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
        }
        public static void QuandoMontarOsDadosNecessariosParaOGraficoDeEstimadoVsRealizadoDoProjetoProjeto01(string projeto)
        {
            List <GraficoEstimadoRealizadoDTO> result = GraficoEstimadoRealizadoBO.CalcularGraficoEstimadoVsRealizadoProjeto(StepProjeto.ProjetosDic[projeto].Oid, SessionTest);

            DadosGraficoEstimadoRealizadoProjetoDic.Add(projeto, result);
        }