public void FindDocumentssByDocNum(INextBOUnitOfWork unitOfWork) { try { foreach (var item in Documents) { item.Tasks = new List <DeliveryTask>(); foreach (var document in unitOfWork.Documents.Where(x => x.DocNum == item.DocNum).OrderByDescending(x => x.TaskId).ToList()) { item.Tasks.Add(document.Task); if (document.Task.ReasonNoDeliveryId != null) { var reason = unitOfWork.ReasonNoDeliveries.Where(r => r.Id == document.Task.ReasonNoDeliveryId).Select(r => r.Reason).FirstOrDefault(); document.Task.NoReasonDelivery = reason.ToString(); } } int x = 0; item.Tasks.ForEach(task => { var listDetail = unitOfWork.Documents.Where(x => x.DocNum == item.DocNum).OrderByDescending(x => x.Id).ToList(); foreach (var detail in listDetail[x].DocumentDetail) { task.QtyTotal += detail.QtyDelivered; } x++; }); } } catch (Exception ex) { throw new Exception(ex.Message); } }
public static XtraReport GetDeliveryReport(DeliveryTask task, INextBOUnitOfWork unitOfWork) { List <DeliveryTask> list = new List <DeliveryTask>(); foreach (var item in task.DeliveryImages) { item.ImageObj = string.IsNullOrEmpty(item.Image) ? null : Convert.FromBase64String(item.Image.Replace("data:image/jpeg;base64,", string.Empty).Replace("data:image/png;base64,", string.Empty)); } task.DeliverySignatureObj = string.IsNullOrEmpty(task.DeliverySignature) ? null : Convert.FromBase64String(task.DeliverySignature.Replace("data:image/jpeg;base64,", string.Empty).Replace("data:image/png;base64,", string.Empty)); list.Add(task); var report = ReportInfoFactory.GetReportbyName(GetStringValue(Next.Enums.Enums.Report.Entrega), list, unitOfWork); foreach (var item in report.Bands) { SetTaskReportDataMember((Band)item); if (item is DetailReportBand) { foreach (var detail in ((DetailReportBand)item)) { SetTaskReportDataMember((Band)detail); } } } return(report); }
protected ReDeliveryViewModel(INextBOUnitOfWork UnitOfWork, IDocumentManagerService documentManager) { Documents = UnitOfWork.GetLastDocument(); FindDocumentssByDocNum(UnitOfWork); unitOfWork = UnitOfWork; DocumentManagerService = documentManager; }
protected RouteTrackingCollectionViewModel(INextBOUnitOfWork UnitOfWork, IDocumentManagerService documentManager) { Locations = UnitOfWork.GetTaskLogLocations(61542); GetPointAndShowInMap(); unitOfWork = UnitOfWork; DocumentManagerService = documentManager; }
protected ReporterViewModel(object entity, string reportName, string reportTitle, INextBOUnitOfWork unitOfWork) { Entity = entity; Name = reportName; Title = reportTitle; UnitOfWork = unitOfWork; Report = null; }
public static XtraReport GetReportbyName(string name, object dataSource, INextBOUnitOfWork unitOfWork) { var dbReport = GetReportFromDb(name, unitOfWork); XtraReport report = XtraReport.FromXmlStream(GetStreamFromXmlString(dbReport.REPORT)); report.Report.DataSource = dataSource; report.ScriptsSource = null; return(report); }
protected ReporterViewModel(IEnumerable <object> entities, string reportName, string reportTitle, INextBOUnitOfWork unitOfWork) { Entities = entities; Entity = null; Name = reportName; Title = reportTitle; UnitOfWork = unitOfWork; Report = null; }
private static Report GetReportFromDb(string reportName, INextBOUnitOfWork unitOfWork) { var dbReport = unitOfWork.GetReportByName(reportName); if (dbReport == null) { throw new Exception("No se encontro informacion del reporte"); } return(dbReport); }
public static IReportInfo GetReportInfoFromRepository(string name, object dataSource, INextBOUnitOfWork unitOfWork) { return(GetReportInfo(DefaultPrintModeViewModel.Create(), p => GetReportbyName(name, dataSource, unitOfWork))); }
public static XtraReport GetReportbyName(string name, IEnumerable <object> dataSource, INextBOUnitOfWork unitOfWork) { var dbReport = GetReportFromDb(name, unitOfWork); XtraReport report = XtraReport.FromXmlStream(GetStreamFromXmlString(dbReport.REPORT)); var ds = new DataSource { List = dataSource }; report.Report.DataSource = ds; report.Report.DataMember = "List"; report.ScriptsSource = null; return(report); }
public static ReDeliveryViewModel Create(INextBOUnitOfWork unitOfWork, IDocumentManagerService documentManager) { return(ViewModelSource.Create(() => new ReDeliveryViewModel(unitOfWork, documentManager))); }
public static RouteTrackingCollectionViewModel Create(INextBOUnitOfWork unitOfWork, IDocumentManagerService documentManager) { return(ViewModelSource.Create(() => new RouteTrackingCollectionViewModel(unitOfWork, documentManager))); }
public static ReporterViewModel Create(IEnumerable <object> entities, string reportName, string reportTitle, INextBOUnitOfWork unitOfWork) { return(ViewModelSource.Create(() => new ReporterViewModel(entities, reportName, reportTitle, unitOfWork))); }
public static ReporterViewModel Create(object entity, string reportName, string reportTitle, INextBOUnitOfWork unitOfWork) { return(ViewModelSource.Create(() => new ReporterViewModel(entity, reportName, reportTitle, unitOfWork))); }