protected override void PrintMermaAction() { if (Stock_DGW.CurrentRow == null) { return; } if (Stock_DGW.CurrentRow.Index < 0) { return; } if (Stock_DGW.CurrentRow.DataBoundItem == null) { return; } Stock s = (Stock)Stock_DGW.CurrentRow.DataBoundItem; if (s.ETipoStock != ETipoStock.Merma) { return; } ReportFormat format = new ReportFormat(); format.Vista = EReportVista.Detallado; ExpedientReportMng reportMng = new ExpedientReportMng(AppContext.ActiveSchema); MermaStockRpt rpt = reportMng.GetMermaDetailReport(s.GetInfo()); ShowReport(rpt); }
public MermaStockRpt GetMermaDetailReport(StockInfo item) { if (item == null) { return(null); } List <StockPrint> pList = new List <StockPrint>(); pList.Add(item.GetPrintObject()); MermaStockRpt doc = new MermaStockRpt(); doc.SetDataSource(pList); CompanyInfo empresa = CompanyInfo.Get(Schema.Oid); doc.SetParameterValue("nombreEmpresa", empresa.Name); doc.SetParameterValue("dirEmpresa", empresa.Direccion); doc.SetParameterValue("CIFEmpresa", empresa.VatNumber); return(doc); }