protected void PintarTabulador(bool pFgSeleccionados) { GuardarLista(); if (pFgSeleccionados) { var vEmpleadosSeleccionados = vLstEmpleadosSeleccionados.Select(s => s.ID_EMPLEADO).ToList(); vEmpleados = vEmpTabuladores.Where(w => vEmpleadosSeleccionados.Contains(w.ID_EMPLEADO)).ToList(); } else { var vEmpleadosSimilares = vLstEmpleados.Select(s => s.ID_EMPLEADO).ToList(); vEmpleados = vEmpTabuladores.Where(w => vEmpleadosSimilares.Contains(w.ID_EMPLEADO)).ToList(); } if (vEmpleados != null) { ScatterChartGraficaAnalisis.PlotArea.Series.Clear(); foreach (var iTab in vSeleccionadosTabuladores) { ScatterSeries vPrimerScatterSeries = new ScatterSeries(); DataTable dt = new DataTable(); dt.Columns.Add("xValues", typeof(double)); dt.Columns.Add("yValues", typeof(double)); int vComienza = int.Parse(rnComienza.Text); int vTermina = int.Parse(rnTermina.Text); foreach (var iEmp in vEmpleados) { if (iTab.ID_SELECCIONADO == iEmp.ID_TABULADOR) { if (iEmp.NO_NIVEL >= vComienza && iEmp.NO_NIVEL <= vTermina) { vPrimerScatterSeries.SeriesItems.Add(iEmp.NO_NIVEL, iEmp.MN_SUELDO_ORIGINAL); vPrimerScatterSeries.LabelsAppearance.Visible = false; vPrimerScatterSeries.Name = "Sueldos" + " " + iEmp.CL_TABULADOR.ToString(); vPrimerScatterSeries.TooltipsAppearance.DataFormatString = "{1:C}"; dt.Rows.Add(iEmp.NO_NIVEL, iEmp.MN_SUELDO_ORIGINAL); } } } ScatterChartGraficaAnalisis.PlotArea.Series.Add(vPrimerScatterSeries); ScatterChartGraficaAnalisis.PlotArea.YAxis.MinValue = 0; ScatterChartGraficaAnalisis.PlotArea.YAxis.LabelsAppearance.DataFormatString = "{0:C}"; RegressionType selectedRegressionType = RegressionType.Linear; CreateRegressionModel.Plot(ScatterChartGraficaAnalisis, dt, "xValues", "yValues", selectedRegressionType); AddCuartil(iTab.ID_SELECCIONADO, vComienza, vTermina); } } }
void GetRenewalForecast() { RegressionType selectedRegressionType = RegressionTypeButtonList.SelectedValue == "Linear" ? RegressionType.Linear : RegressionType.Logarithmic; CreateRegressionModel.Plot(RadHtmlChart1, FillData(), "xValues", "yValues", selectedRegressionType); }