Exemplo n.º 1
0
        public List <VentasMes> mensual()
        {
            List <VentasMes> mes = new List <VentasMes>();

            vent = buisnes.GetAllVentas();
            List <GS_Ventas> ultimasVentas = new List <GS_Ventas>();

            ultimasVentas = (from s in vent where s.fecha_venta.Year >= DateTime.Now.Year select s).ToList();
            int[] meses = new int[12];
            meses[0]  = 1;
            meses[1]  = 2;
            meses[2]  = 3;
            meses[3]  = 4;
            meses[4]  = 5;
            meses[5]  = 6;
            meses[6]  = 7;
            meses[7]  = 8;
            meses[8]  = 9;
            meses[9]  = 10;
            meses[10] = 11;
            meses[11] = 12;
            List <GS_Ventas_conceptos> conceptos = new List <GS_Ventas_conceptos>();

            conceptos = buisnes.GetAllConceptos();
            List <GS_Productos> productos = new List <GS_Productos>();

            productos = buisnes.GetAllProductos();

            foreach (var item in meses)
            {
                VentasMes          vv           = new VentasMes();
                int                cont         = 0;
                DateTimeFormatInfo formatoFecha = CultureInfo.CurrentCulture.DateTimeFormat;
                string             nombreMes    = formatoFecha.GetMonthName(item);
                vv.mes = nombreMes;


                List <int> vnn = new List <int>();

                foreach (var gg in ultimasVentas)
                {
                    if (gg.fecha_venta.Month == item)
                    {
                        foreach (var item2 in conceptos)
                        {
                            if (item2.id_venta == gg.id_venta && gg.fecha_venta.Month == item)
                            {
                                var cc = (from a in buisnes.GetAllConceptos() where a.id_venta == gg.id_venta select a.id_producto).FirstOrDefault();
                                vnn.Add(cc);
                            }
                        }
                        cont++;
                    }
                    decimal ingreso = 0;

                    foreach (var i in vnn)
                    {
                        ingreso += (from s in productos where s.id_producto == i select s.precio_venta).FirstOrDefault();
                    }
                    vv.ventas = ingreso + ingreso * (decimal).16;
                }
                mes.Add(vv);
            }


            return(mes);
        }
Exemplo n.º 2
0
        private void mensualToolStripMenuItem_Click(object sender, EventArgs e)
        {
            VentasMes ventasMes = new VentasMes();

            ventasMes.Show();
        }