Пример #1
0
    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;
        }
    }
Пример #2
0
    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;
        }
    }