コード例 #1
0
        private string GetSeries(string ano, bool tipoEntrada, IEnumerable <Mercadoria> mercadorias)
        {
            List <int> meses = new List <int>()
            {
                1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12
            };
            string _series = "[";

            foreach (Mercadoria merc in mercadorias)
            {
                _series += " {name: '" + merc.Nome + "', data: [";
                var valores = _repo.GetByMonth(merc.Id, Convert.ToInt32(ano), tipoEntrada);

                if (valores.Count() == 0)
                {
                    _series += "0,0,0,0,0,0,0,0,0,0,0,0,";
                }
                else
                {
                    foreach (int mes in meses)
                    {
                        bool achou = false;
                        foreach (dynamic item in valores)
                        {
                            if (mes == item.Mes)
                            {
                                _series += item.Qtd.ToString();
                                achou    = true;
                                break;
                            }
                        }
                        if (achou == false)
                        {
                            _series += "0";
                        }
                        _series += ",";
                    }
                }
                _series = _series.TrimEnd(',') + "]},";
            }
            _series = _series.TrimEnd(',') + "]";
            return(_series);
        }