예제 #1
0
        public string[,] MontarGrafico(double[] dados, DateTime dataInicial, string unidade)
        {
            double index = BuscarMaiorValor(dados);

            string[,] colunas = new string[4, 8];
            for (int i = 0; i < dados.Count(); i++)
            {
                //0 nome
                //1 valor
                //2 tamanho
                //3 valor integral

                StringBuilder dia = new StringBuilder();
                dia.Append(Convertt.ToDiaSemana(i));
                dia.Append(" ");
                dia.Append(dataInicial.AddDays(i).ToString("dd"));
                colunas[0, i] = dia.ToString();

                colunas[1, i] = Convertt.ToFormatCasasDecimais(dados[i]) + unidade;

                double valor = (dados[i] * indiceGrafico) / index;
                colunas[2, i] = "calc(" + Convertt.TransformarVirgulaPonto(valor) + "%  - 160px)";

                colunas[3, i] = Convertt.ToFormatCasasDecimais(dados[i]);
            }
            return(colunas);
        }
예제 #2
0
        public string[,] MontarGraficoNull(DateTime dataInicial, string unidade)
        {
            string[,] colunas = new string[3, 8];
            for (int i = 0; i < 7; i++)
            {
                StringBuilder dia = new StringBuilder();
                dia.Append(Convertt.ToDiaSemana(i));
                dia.Append(" ");
                dia.Append(dataInicial.AddDays(i).ToString("dd"));

                //0 nome
                //1 valor
                //2 tamanho
                colunas[0, i] = dia.ToString();
                colunas[1, i] = "0,00" + unidade;
                colunas[2, i] = "calc(0% - 160px)";
            }
            return(colunas);
        }