public override void PrintList() { PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this); ProductReportMng reportMng = new ProductReportMng(AppContext.ActiveSchema, this.Text, FilterValues); PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT); ProductoListRpt report = reportMng.GetListReport(ProductList.GetList((IList <ProductInfo>)Datos.List)); PgMng.FillUp(); ShowReport(report); }
protected override void PrintAction() { PgMng.Reset(4, 1, Face.Resources.Messages.RETRIEVING_DATA, this); if (!TodosExpediente_CkB.Checked && (_expediente == null)) { return; } if (!TodosProducto_CkB.Checked && (_producto == null)) { return; } ProductInfo producto = TodosProducto_CkB.Checked ? null : _producto; moleQule.Store.Structs.ETipoExpediente tipo = !TodosExpediente_CkB.Checked ? _expediente.ETipo : ETipoExpediente; ExpedientInfo expediente = TodosExpediente_CkB.Checked ? null : _expediente; DateTime fecha = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.Today; InventarioValoradoList list; string filtro = GetFilterValues(); PgMng.Grow(); //if (Stock_CkB.Checked) list = InventarioValoradoList.GetListStock(tipo, expediente, fecha); //else //list = InventarioValoradoList.GetList(producto, tipo, expediente, fecha); PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT); ProductReportMng reportMng = new ProductReportMng(AppContext.ActiveSchema, string.Empty, filtro); InventarioValoradoRpt rpt = reportMng.GetInventarioValoradoReport(list, fecha); PgMng.FillUp(); if (rpt != null) { ReportViewer.SetReport(rpt); ReportViewer.ShowDialog(); } else { MessageBox.Show(moleQule.Face.Resources.Messages.NO_DATA_REPORTS, moleQule.Face.Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } _action_result = DialogResult.Ignore; }
protected override void PrintAction() { PgMng.Reset(3, 1, Face.Resources.Messages.RETRIEVING_DATA, this); Library.Store.QueryConditions conditions = new Library.Store.QueryConditions(); conditions.Proveedor = TodosProveedor_CkB.Checked ? null : _proveedor; conditions.Producto = TodosProducto_CkB.Checked ? null : _producto; conditions.Serie = TodosSerie_CkB.Checked ? null : _serie; conditions.Expedient = TodosExpediente_CkB.Checked ? null : _expediente; conditions.TipoExpediente = !TodosExpediente_CkB.Checked ? moleQule.Store.Structs.ETipoExpediente.Todos : (moleQule.Store.Structs.ETipoExpediente)(long) TipoExpediente_CB.SelectedValue; conditions.FechaIni = FInicial_DTP.Checked ? FInicial_DTP.Value : DateTime.MinValue; conditions.FechaFin = FFinal_DTP.Checked ? FFinal_DTP.Value : DateTime.MaxValue; string filtro = GetFilterValues(); if (Proveedor_RB.Checked) { ComprasList list = ComprasList.GetListByProveedor(conditions); PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT); ProveedorReportMng reportMng = new ProveedorReportMng(AppContext.ActiveSchema, string.Empty, filtro); InformeComprasRpt rpt = reportMng.GetComprasReport(list); PgMng.FillUp(); ShowReport(rpt); } else { ComprasList list = ComprasList.GetListByProducto(conditions); PgMng.Grow(Face.Resources.Messages.BUILDING_REPORT); ProductReportMng reportMng = new ProductReportMng(AppContext.ActiveSchema, string.Empty, filtro); InformeComprasProductosRpt rpt = reportMng.GetComprasProductosReport(list); PgMng.FillUp(); ShowReport(rpt); } _action_result = DialogResult.Ignore; }