コード例 #1
0
        private void CargarChtArticulosMenosVendidosCategoria()
        {
            ArrayList NombreCategoria     = new ArrayList();
            ArrayList CantidadArticulos   = new ArrayList();
            DataTable TablaDeDatos        = new DataTable();
            string    InformacionDelError = string.Empty;

            string FechaDesde = Convert.ToString(dtpFechaDesde.Value.Date);
            string FechaHasta = Convert.ToString(dtpDechaHasta.Value.Date);

            if (!ckbIncluirFechaDesde.Checked)
            {
                FechaDesde = string.Empty;
            }
            if (!ckbIncluirFechaHasta.Checked)
            {
                FechaHasta = string.Empty;
            }

            ClsDatosEstadisticasDeliveries DatosEstadisticasDeliveries = new ClsDatosEstadisticasDeliveries();

            TablaDeDatos = DatosEstadisticasDeliveries.ArticulosMenosVendidosCategoriaDelivery(FechaDesde, FechaHasta, ref InformacionDelError);

            if (InformacionDelError == string.Empty)
            {
                if (TablaDeDatos.Rows.Count > 0)
                {
                    ChtArticulosMenosVendidosPorCategoria.Visible = true;
                    PicArticulosMenosVendidosPorCategoria.Visible = false;

                    NombreCategoria.Reverse();
                    CantidadArticulos.Reverse();

                    foreach (DataRow Elemento in TablaDeDatos.Rows)
                    {
                        NombreCategoria.Add(Elemento[0].ToString());
                        CantidadArticulos.Add(Elemento[1]);
                    }

                    ChtArticulosMenosVendidosPorCategoria.Series[0].Points.DataBindXY(NombreCategoria, CantidadArticulos);
                }
                else
                {
                    ChtArticulosMenosVendidosPorCategoria.Visible = false;
                    PicArticulosMenosVendidosPorCategoria.Visible = true;
                }
            }
            else
            {
                FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Error al cargar el grafico");
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
コード例 #2
0
        private void CargarChtArticulosVendidosPorMes()
        {
            ArrayList NombreCategoria     = new ArrayList();
            ArrayList CantidadArticulos   = new ArrayList();
            DataTable TablaDeDatos        = new DataTable();
            string    InformacionDelError = string.Empty;

            ClsDatosEstadisticasDeliveries DatosEstadisticasDeliveries = new ClsDatosEstadisticasDeliveries();

            TablaDeDatos = DatosEstadisticasDeliveries.ArticulosVendidosPorMesDelivery((int)nudAño.Value, ref InformacionDelError);

            lblArticulosVendidosPorMes.Text = $"ARTICULOS VENDIDOS POR MES (AÑO {Convert.ToString(nudAño.Value)})";

            if (InformacionDelError == string.Empty)
            {
                if (TablaDeDatos.Rows.Count > 0)
                {
                    ChtArticulosVendidosPorMes.Visible = true;
                    PicArticulosVendidosPorMes.Visible = false;

                    foreach (DataRow Elemento in TablaDeDatos.Rows)
                    {
                        switch (Elemento[0])
                        {
                        case 1: NombreCategoria.Add("Enero");; break;

                        case 2: NombreCategoria.Add("Febrero");; break;

                        case 3: NombreCategoria.Add("Marzo");; break;

                        case 4: NombreCategoria.Add("Abril");; break;

                        case 5: NombreCategoria.Add("Mayo");; break;

                        case 6: NombreCategoria.Add("Junio");; break;

                        case 7: NombreCategoria.Add("Julio");; break;

                        case 8: NombreCategoria.Add("Agosto");; break;

                        case 9: NombreCategoria.Add("Septiembre");; break;

                        case 10: NombreCategoria.Add("Octubre");; break;

                        case 11: NombreCategoria.Add("Noviembre");; break;

                        case 12: NombreCategoria.Add("Diciembre");; break;
                        }

                        CantidadArticulos.Add(Elemento[1]);
                    }

                    ChtArticulosVendidosPorMes.Series[0].Points.DataBindXY(NombreCategoria, CantidadArticulos);
                }
                else
                {
                    ChtArticulosVendidosPorMes.Visible = false;
                    PicArticulosVendidosPorMes.Visible = true;
                }
            }
            else
            {
                FrmPrincipal.ObtenerInstancia().MensajeAdvertencia("Error al cargar el grafico");
                MessageBox.Show($"{InformacionDelError}", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }