コード例 #1
0
        public static ReportInfo GetRDL(RouteList routeList, RouteListPrintableDocuments type, IUnitOfWork uow = null, bool batchPrint = false)
        {
            switch (type)
            {
            case RouteListPrintableDocuments.LoadDocument:
                return(GetRDLLoadDocument(routeList.Id));

            case RouteListPrintableDocuments.LoadSofiyskaya:
                return(GetRDLLoadSofiyskaya(routeList.Id));

            case RouteListPrintableDocuments.RouteList:
                return(GetRDLRouteList(uow, routeList));

            case RouteListPrintableDocuments.RouteMap:
                return(GetRDLRouteMap(uow, routeList, batchPrint));

            case RouteListPrintableDocuments.TimeList:
                return(GetRDLTimeList(routeList.Id));

            case RouteListPrintableDocuments.DailyList:
                return(GetRDLDailyList(routeList.Id));

            case RouteListPrintableDocuments.OrderOfAddresses:
                return(routeList.OrderOfAddressesRep(routeList.Id));

            default:
                throw new NotImplementedException("Неизвестный тип документа");
            }
        }