public virtual void openVehicleSelector()
        {
            if (Routes.Current != null &&
                VehicleFilter.Current != null &&
                Routes.Current.Status != ID.Status_Route.CANCELED)
            {
                FSRoute fsRouteRow = PXSelectJoin <FSRoute,
                                                   InnerJoin <FSRouteDocument,
                                                              On <FSRoute.routeID, Equal <FSRouteDocument.routeID> > >,
                                                   Where <
                                                       FSRouteDocument.routeDocumentID, Equal <Required <FSRouteDocument.routeDocumentID> > > >
                                     .Select(this, Routes.Current.RouteDocumentID);

                VehicleFilter.Current.RouteDocumentID = Routes.Current.RouteDocumentID;
                VehicleRouteSelected.Current          = VehicleRouteSelected.Search <FSRouteDocument.routeDocumentID>(Routes.Current.RouteDocumentID);

                if (VehicleRouteSelected.AskExt() == WebDialogResult.OK &&
                    VehicleRecords.Current != null &&
                    Routes.Current.VehicleID != VehicleRecords.Current.SMEquipmentID)
                {
                    Routes.Current.VehicleID = VehicleRecords.Current.SMEquipmentID;
                    UpdateRoute(Routes.Current);
                }
            }
        }
 public virtual void openDriverSelector()
 {
     if (Routes.Current != null &&
         Routes.Current.Status != ID.Status_Route.CANCELED)
     {
         DriverRouteSelected.Current = DriverRouteSelected.Search <FSRouteDocument.routeDocumentID>(Routes.Current.RouteDocumentID);
         if (DriverRouteSelected.AskExt() == WebDialogResult.OK &&
             DriverRecords.Current != null &&
             Routes.Current.DriverID != DriverRecords.Current.BAccountID)
         {
             Routes.Current.DriverID = DriverRecords.Current.BAccountID;
             UpdateRoute(Routes.Current);
         }
     }
 }
Пример #3
0
        public virtual void openVehicleSelector()
        {
            if (Routes.Current != null &&
                VehicleFilter.Current != null &&
                Routes.Current.Status != ID.Status_Route.CANCELED)
            {
                VehicleFilter.Current.RouteDocumentID = Routes.Current.RouteDocumentID;
                VehicleRouteSelected.Current          = VehicleRouteSelected.Search <FSRouteDocument.routeDocumentID>(Routes.Current.RouteDocumentID);

                if (VehicleRouteSelected.AskExt() == WebDialogResult.OK &&
                    VehicleRecords.Current != null &&
                    Routes.Current.VehicleID != VehicleRecords.Current.SMEquipmentID)
                {
                    Routes.Current.VehicleID = VehicleRecords.Current.SMEquipmentID;
                    UpdateRoute(Routes.Current);
                }
            }
        }