private void ImprimirButton_Click(object sender, EventArgs e) { RepositorioFactura repo3 = new RepositorioFactura(); var Lista2 = repo3.GetList(p => true); Form formulario = new ReporteVentasDiarias(Lista2); formulario.Show(); }
private void ImprimirButton_Click(object sender, EventArgs e) { RepositorioBase <Facturas> repo = new RepositorioBase <Facturas>(); if (CriterioTextBox.Text.Trim().Length > 0) { switch (FiltroComboBox.SelectedIndex) { case 0: //Todo filtro = x => true; break; case 1: //Articuloid int id = Convert.ToInt32(CriterioTextBox.Text); filtro = x => x.Facturaid == id && (x.Fecha >= DesdeDateTimePicker.Value && x.Fecha <= HastaDateTimePicker.Value); // ListaArt = repo.GetList(p => p.Articuloid == id); break; case 2: //Codigo decimal Tg = Convert.ToDecimal(CriterioTextBox.Text); filtro = x => (x.TotalGeneral == Tg) && (x.Fecha >= DesdeDateTimePicker.Value && x.Fecha <= HastaDateTimePicker.Value); // ListaArt = repo.GetList(p => p.Codigo.Contains(CriterioTextBox.Text)); break; case 3: //Marca int clienteid = Convert.ToInt32(CriterioTextBox.Text); filtro = x => (x.Clienteid == clienteid) && (x.Fecha >= DesdeDateTimePicker.Value && x.Fecha <= HastaDateTimePicker.Value); // ListaArt = repo.GetList(p => p.Marca.Contains(CriterioTextBox.Text)); break; } } else { filtro = x => true; } ListaFact = repo.GetList(filtro); VentasDataGridView.DataSource = null; VentasDataGridView.DataSource = ListaFact; if (ListaFact.Count == 0) { MessageBox.Show("No hay articulos para imprimir"); return; } ReporteVentasDiarias reporte = new ReporteVentasDiarias(ListaFact); reporte.ShowDialog(); }
private void generarReporte(string fInicial, string fFinal, string tipo) { string nombreParametro = "p_fecha_inicial"; string nombreParametro2 = "p_fecha_final"; ReporteForm form = new ReporteForm(); if (tipo.Equals("producto")) { ReporteVentasDiarias oRep = new ReporteVentasDiarias(); form.crystalReportViewer1.ReportSource = oRep; } else if (tipo.Equals("dia")) { ReporteVentasDiarias2 oRep = new ReporteVentasDiarias2(); form.crystalReportViewer1.ReportSource = oRep; } /*PARAMETRO 1*/ ParameterField pf = new ParameterField(); ParameterFields pfs = new ParameterFields(); ParameterDiscreteValue pdv = new ParameterDiscreteValue(); pf.Name = nombreParametro; pdv.Value = fInicial; pf.CurrentValues.Add(pdv); pfs.Add(pf); /*PARAMETRO 2*/ ParameterField pf2 = new ParameterField(); ParameterDiscreteValue pdv2 = new ParameterDiscreteValue(); pf2.Name = nombreParametro2; pdv2.Value = fFinal; pf2.CurrentValues.Add(pdv2); pfs.Add(pf2); form.crystalReportViewer1.ParameterFieldInfo = pfs; form.Show(); }