public ActionResult AlunoDias() { GraficoViewModel graficoViewModel = new GraficoViewModel(); graficoViewModel.QuantidadeDiasSl = SelectListUtils.QuantidadeDiasSl(); return(View(graficoViewModel)); }
public IEnumerable <GraficoViewModel> ListaGrafico() { List <GraficoViewModel> lista = new List <GraficoViewModel>(); var auxLista = ServicoVenda.ListaGrafico(); foreach (var item in auxLista) { GraficoViewModel grafico = new GraficoViewModel() { CodigoProduto = item.CodigoProduto, Descricao = item.Descricao, TotalVendido = item.TotalVendido }; lista.Add(grafico); } return(lista); }
public IActionResult Index() { var viewModel = new GraficoViewModel(); var versamenti = _context.Versamenti.ToList(); var stazioni = _context.Stazioni.ToList(); var labels = stazioni.Select(s => s.NomeStazione).ToArray(); var dataset1 = new StackedBarDatasetViewModel(); dataset1.Label = "pezzi buoni"; dataset1.BackgroundColor = "green"; List <int> pezziBuoni = new List <int>(); foreach (var stazione in stazioni) { pezziBuoni.Add(Convert.ToInt32((versamenti.Where(v => v.Stazioni == stazione).Sum(v => v.PezziBuoni)))); } dataset1.Data = pezziBuoni.ToArray(); var dataset2 = new StackedBarDatasetViewModel(); dataset2.Label = "pezzi difettosi"; dataset2.BackgroundColor = "red"; List <int> pezziDifettosi = new List <int>(); foreach (var stazione in stazioni) { pezziDifettosi.Add(Convert.ToInt32((versamenti.Where(v => v.Stazioni == stazione).Sum(v => v.PezziDifettosi)))); } dataset2.Data = pezziDifettosi.ToArray(); viewModel.Labels = labels; viewModel.DataSet = new StackedBarDatasetViewModel[] { dataset1, dataset2 }; return(View(viewModel)); }
public JsonResult ColumnGrafico(PerformanceComercialViewModel fr) { List <GraficoViewModel> resultViewModel = new List <GraficoViewModel>(); DateTime fechaInicial = Convert.ToDateTime(fr.MesDesde.ToString() + "-" + "01-" + fr.AnoDesde.ToString(), CultureInfo.InvariantCulture); DateTime fechaFinal = Convert.ToDateTime(fr.MesHasta.ToString() + "-" + "01-" + fr.AnoHasta.ToString(), CultureInfo.InvariantCulture); int diferenciaMeses = Common.MonthDifference(fechaFinal, fechaInicial); if (fr.SelectedConsultorIds != null && fechaInicial <= fechaFinal) { var i = 0; while (i <= diferenciaMeses) { GraficoViewModel graficoViewModel = new GraficoViewModel(); DateTimeFormatInfo mfi = new DateTimeFormatInfo(); string strMonthName = mfi.GetMonthName(fechaInicial.AddMonths(i).Month).ToString(); string periodo = strMonthName + " del " + fechaInicial.AddMonths(i).Year.ToString(); graficoViewModel.ListColumn = new List <ColumnChartViewModel>(); graficoViewModel.Consultores = new List <string>(); graficoViewModel.Periodo = periodo; double totalReceitaLiquita = 0; foreach (string consultor in fr.SelectedConsultorIds) { var consultorName = _gananciaLogica.ObtenerNombreConsulto(consultor); ColumnChartViewModel gananciaViewModel = new ColumnChartViewModel(); gananciaViewModel.Consultor = consultorName; graficoViewModel.Consultores.Add(consultorName); gananciaViewModel.ReceitaLiquida = _gananciaLogica.CalcularReceitaLiquidaPorMes(fechaInicial.AddMonths(i), consultor); totalReceitaLiquita = totalReceitaLiquita + gananciaViewModel.ReceitaLiquida; graficoViewModel.ListColumn.Add(gananciaViewModel); } i++; if (totalReceitaLiquita != 0) { resultViewModel.Add(graficoViewModel); } } } return(Json(resultViewModel, JsonRequestBehavior.AllowGet)); }
public ListaGraficoViewModel() { GraficoStatus = new GraficoViewModel(); GraficoSetor = new GraficoViewModel(); }