public PrintReportStatus PrintReportBatch(WMSBusinessObject[] entities, string reportCode, string printerCode = null, IDictionary <WMSBusinessObject, IEnumerable <OutputParam> > paramExt = null) { var outputs = new List <Output>(); var printers = new List <string>(); var result = new PrintReportStatus(); foreach (var entity in entities) { decimal? mandantcode = GetMandantCode(entity); PrinterLogical printerLogical; var output = CreateOutput(entity, reportCode, mandantcode, printerCode, paramExt.ContainsKey(entity) ? paramExt[entity] : null, out printerLogical); outputs.Add(output); if (!printers.Contains(printerLogical.PhysicalPrinter_R)) { printers.Add(printerLogical.PhysicalPrinter_R); } } using (var outputManager = (IOutputManager)GetManager <Output>()) { try { var batch = new OutputBatch { Batch = new WMSBusinessCollection <Output>(outputs) }; batch = outputManager.PrintReportBatch(batch); result.Printer = String.Join(", ", printers); result.Job = "-"; } catch (Exception ex) { result.Error = ex.Message; } } return(result); }
public OutputBatch PrintReportBatch(OutputBatch batch) { using (var repo = GetRepository <IOutputRepository>()) return(repo.PrintReportBatch(batch)); }
public virtual OutputBatch PrintReportBatch(OutputBatch batch) { throw new System.NotImplementedException(); }
public override OutputBatch PrintReportBatch(OutputBatch batch) { return(_impl.PrintReportBatch(batch)); }
public OutputBatch PrintReportBatch(OutputBatch batch) { var helper = new WebAPIHelper(); return(helper.Post <OutputBatch>("EPSPrintReportBatch", batch)); }
public virtual OutputBatch PrintReportBatch(OutputBatch batch) { throw new NotSupportedException(); }