Esempio 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);
            }
        }
Esempio n. 2
0
        public void verificarCalculoRitimoMeioProjetoFinalizadoMenorQueZeroII()
        {
            GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO()
            {
                Ciclo = 3, Realizado = 19
            };

            Assert.AreEqual(0.5, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 20, 5));
        }
Esempio n. 3
0
        public void verificarCalculoRitimoMeioProjetoAtrasadoII()
        {
            GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO()
            {
                Ciclo = 15, Realizado = 10
            };

            Assert.AreEqual(4, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 150, 50));
        }
Esempio n. 4
0
        public void verificarCalculoRitimoMeioProjetoFinalizado()
        {
            GraficoEstimadoRealizadoDTO aux = new GraficoEstimadoRealizadoDTO()
            {
                Ciclo = 2, Realizado = 20
            };

            Assert.AreEqual(0, GraficoEstimadoRealizadoBO.CalcularRitmoSugerido(aux, 20, 5));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 7
0
 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);
        }