private void obtieneBajas(Label[] periodos, string periodo) { Datos datos = new Datos(); int empresa = 0; try { empresa = Convert.ToInt32(Request.QueryString["e"]); } catch (Exception) { Response.Redirect("Default.aspx"); } DataTable dt = new DataTable(); int dato = Convert.ToInt32(periodo); if (periodo == "0") { dt = datos.obtieneBajasEstadisticos(periodos, empresa); BarChartBajas.Height = 500; } else { dt = datos.obtieneBajasMensuales(periodos[dato - 1], periodo, empresa); BarChartBajas.Height = 500; } BarChartBajas.Visible = true; BarChartBajas.PlotArea.Series.Clear(); BarChartBajas.PlotArea.XAxis.Items.Clear(); Telerik.Web.UI.ColumnSeries serieRec = new Telerik.Web.UI.ColumnSeries(); for (int i = 0; i < dt.Rows.Count; i++) { Telerik.Web.UI.CategorySeriesItem cRec = new Telerik.Web.UI.CategorySeriesItem(); cRec.Y = Convert.ToDecimal(dt.Rows[i][1].ToString()); serieRec.SeriesItems.Add(cRec); BarChartBajas.PlotArea.XAxis.Items.Add(new Telerik.Web.UI.AxisItem { LabelText = dt.Rows[i][0].ToString() }); } BarChartBajas.PlotArea.Series.Add(serieRec); serieRec.Name = "Bajas"; BarChartBajas.PlotArea.Series[0].Appearance.FillStyle.BackgroundColor = Color.FromArgb(255, 69, 0);//orangered #FF4500 for (int j = 0; j < 1; j++) { BarChartBajas.PlotArea.Series[j].TooltipsAppearance.BackgroundColor = Color.FromArgb(0, 0, 0); BarChartBajas.PlotArea.Series[j].TooltipsAppearance.DataFormatString = "{0}"; BarChartBajas.PlotArea.Series[j].TooltipsAppearance.Color = Color.White; } }
private void obtieneMontos(Label[] periodos, string periodo) { Datos datos = new Datos(); int empresa = 0; try { empresa = Convert.ToInt32(Request.QueryString["e"]); } catch (Exception) { Response.Redirect("Default.aspx"); } DataTable dt = new DataTable(); int dato = Convert.ToInt32(periodo); if (periodo == "0") { dt = datos.obtieneMontosEstadisticos(periodos, empresa); BarChartMontos.Height = 500; } else { dt = datos.obtieneMontoEstadisticos(periodos[dato - 1], empresa, periodo); BarChartMontos.Height = 500; } BarChartMontos.Visible = true; BarChartMontos.PlotArea.Series.Clear(); BarChartMontos.PlotArea.XAxis.Items.Clear(); Telerik.Web.UI.ColumnSeries serieRec = new Telerik.Web.UI.ColumnSeries(); Telerik.Web.UI.ColumnSeries seriePag = new Telerik.Web.UI.ColumnSeries(); Telerik.Web.UI.ColumnSeries serieSuc = new Telerik.Web.UI.ColumnSeries(); Telerik.Web.UI.ColumnSeries seriePen = new Telerik.Web.UI.ColumnSeries(); for (int i = 0; i < dt.Rows.Count; i++) { Telerik.Web.UI.CategorySeriesItem cRec = new Telerik.Web.UI.CategorySeriesItem(); Telerik.Web.UI.CategorySeriesItem cPag = new Telerik.Web.UI.CategorySeriesItem(); Telerik.Web.UI.CategorySeriesItem cSuc = new Telerik.Web.UI.CategorySeriesItem(); Telerik.Web.UI.CategorySeriesItem cPen = new Telerik.Web.UI.CategorySeriesItem(); cRec.Y = Convert.ToDecimal(dt.Rows[i][2].ToString()); cPag.Y = Convert.ToDecimal(dt.Rows[i][1].ToString()); cSuc.Y = Convert.ToDecimal(dt.Rows[i][3].ToString()); //cPen.Y = Convert.ToDecimal(dt.Rows[i][4].ToString()); cPen.Y = Convert.ToDecimal(dt.Rows[i][1].ToString()) + Convert.ToDecimal(dt.Rows[i][3].ToString()); serieRec.SeriesItems.Add(cRec); seriePag.SeriesItems.Add(cPag); serieSuc.SeriesItems.Add(cSuc); seriePen.SeriesItems.Add(cPen); BarChartMontos.PlotArea.XAxis.Items.Add(new Telerik.Web.UI.AxisItem { LabelText = dt.Rows[i][0].ToString() }); } BarChartMontos.PlotArea.Series.Add(serieRec); BarChartMontos.PlotArea.Series.Add(seriePag); BarChartMontos.PlotArea.Series.Add(serieSuc); BarChartMontos.PlotArea.Series.Add(seriePen); serieRec.Name = "Rechazados"; seriePag.Name = "Pagados"; serieSuc.Name = "Sucursal"; seriePen.Name = "Total Pagado"; BarChartMontos.PlotArea.Series[0].Appearance.FillStyle.BackgroundColor = Color.FromArgb(255, 69, 0); //orangered #FF4500 BarChartMontos.PlotArea.Series[1].Appearance.FillStyle.BackgroundColor = Color.FromArgb(50, 205, 50); //limegreen BarChartMontos.PlotArea.Series[2].Appearance.FillStyle.BackgroundColor = Color.FromArgb(135, 206, 250); //lightskyble BarChartMontos.PlotArea.Series[3].Appearance.FillStyle.BackgroundColor = Color.FromArgb(211, 211, 211); //lightgray for (int j = 0; j < 4; j++) { BarChartMontos.PlotArea.Series[j].TooltipsAppearance.BackgroundColor = Color.FromArgb(0, 0, 0); BarChartMontos.PlotArea.Series[j].TooltipsAppearance.DataFormatString = "{0:C2}"; BarChartMontos.PlotArea.Series[j].TooltipsAppearance.Color = Color.White; } }