コード例 #1
0
        public void LibroDeCompras()
        {
            FrmMesyAño f = new FrmMesyAño();

            f.Text = "Libro de Compras";
            f.ShowDialog();
            if (f.DialogResult != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            using (var db = new RestaurantEntities())
            {
                int Mes      = f.Mes;
                int Año      = f.Año;
                var consulta = from q in db.LibroCompras
                               where (q.Fecha.Value.Month == Mes && q.Fecha.Value.Year == f.Año)
                               orderby q.Fecha
                               select q;
                reportViewer1.ProcessingMode = ProcessingMode.Local;
                this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\LibroDeCompras.rdlc";
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Compras", consulta.ToList()));
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() }));
                this.reportViewer1.RefreshReport();
                this.ShowDialog();
            }
        }
コード例 #2
0
        public void LibroDeVentas()
        {
            FrmMesyAño f = new FrmMesyAño();

            f.Text = "Libro de Ventas";
            f.ShowDialog();
            if (f.DialogResult != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            using (var db = new RestaurantEntities())
            {
                int Mes      = f.Mes;
                int Año      = f.Año;
                var consulta = from q in db.Facturas
                               where (q.Fecha.Value.Month == Mes && q.Fecha.Value.Year == f.Año) && q.Tipo == "FACTURA"
                               orderby q.Numero
                               select q;
                reportViewer1.ProcessingMode = ProcessingMode.Local;
                this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\LibroDeVentas.rdlc";
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("LibroVentas", consulta.ToList()));
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() }));
                this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Periodo", string.Format("Mes {0} Año {1}", Mes, Año)));
                this.reportViewer1.RefreshReport();
                this.ShowDialog();
            }
        }
コード例 #3
0
        public void LibroDeVentasResumido()
        {
            FrmMesyAño f = new FrmMesyAño();

            f.Text = "Libro de Ventas Resumido";
            f.ShowDialog();
            if (f.DialogResult != System.Windows.Forms.DialogResult.OK)
            {
                return;
            }
            using (var db = new RestaurantEntities())
            {
                int Mes = f.Mes;
                int Año = f.Año;
                List <LibroVenta> libro = new List <LibroVenta>();
                var consulta            = from q in db.LibroVentas
                                          where (q.Mes == Mes && q.Año == f.Año)
                                          orderby q.Factura
                                          select q;
                if (consulta.FirstOrDefault() == null)
                {
                    return;
                }
                LibroVenta itemActual  = null;
                LibroVenta itemInicial = null;
                LibroVenta ultimoItem  = null;
                string     Inicio      = "";
                foreach (LibroVenta item in consulta)
                {
                    if (itemActual == null)
                    {
                        itemActual = item;
                        ultimoItem = item;
                        Inicio     = item.Factura;
                    }
                    if (item.Fecha == itemActual.Fecha && item.NumeroZ == itemActual.NumeroZ && (item.CedulaRif.Substring(0, 1) == "V" || item.CedulaRif.Substring(0, 1) == "E"))
                    {
                        itemActual.MontoIva      = itemActual.MontoIva + item.MontoIva;
                        itemActual.MontoTotal    = itemActual.MontoTotal + item.MontoTotal;
                        itemActual.MontoExento   = itemActual.MontoExento + item.MontoExento;
                        itemActual.MontoGravable = itemActual.MontoGravable + item.MontoGravable;
                        itemActual.RazonSocial   = "CONTADO";
                        itemActual.CedulaRif     = "V000000000";
                        itemActual.Factura       = Inicio + " " + item.Factura;
                        ultimoItem = item;
                    }
                    else
                    {
                        if (item.CedulaRif.Substring(0, 1) == "V" || item.CedulaRif.Substring(0, 1) == "E")
                        {
                            libro.Add(itemActual);
                            itemActual  = item;
                            itemInicial = item;
                            ultimoItem  = item;
                            Inicio      = item.Factura;
                        }
                        else
                        {
                            if (item.IdLibroVentas != itemActual.IdLibroVentas)
                            {
                                libro.Add(itemActual);
                            }
                            libro.Add(item);
                            itemActual = null;
                        }
                    }
                }
                reportViewer1.ProcessingMode = ProcessingMode.Local;
                this.reportViewer1.LocalReport.ReportPath = Application.StartupPath + "\\Reportes\\LibroDeVentasResumido.rdlc";
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("LibroVentas", libro));
                this.reportViewer1.LocalReport.DataSources.Add(new ReportDataSource("Parametros", new Parametro[] { Basicas.parametros() }));
                this.reportViewer1.LocalReport.SetParameters(new ReportParameter("Periodo", string.Format("Mes {0} Año {1}", Mes, Año)));
                this.reportViewer1.RefreshReport();
                this.ShowDialog();
            }
        }