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(); } }
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(); } }
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(); } }