Ejemplo n.º 1
0
 public DetailsMainMapper(RouteCardHeaderViewModel detailsList)
 {
     DocDate          = detailsList.DocDate;
     DelivaryDate     = detailsList.DelivaryDate;
     Direction        = detailsList.Direction;
     GrandTotal       = detailsList.GrandTotal;
     IsPosted         = detailsList.IsPosted;
     LastUpdateDate   = detailsList.LastUpdateDate;
     ProcessID        = detailsList.ProcessID;
     RouteCardDetails = detailsList.RouteCardDetails;
     RoutGroupID      = detailsList.RoutGroupID;
     RoutGroupItem    = detailsList.RoutGroupItem;
     RoutID           = detailsList.RoutID;
     RoutItem         = detailsList.RoutItem;
     TransID          = detailsList.TransID;
     Vendor           = detailsList.VendorPerRow;
     VendorCode       = detailsList.VendorCode;
     MainDetailsList  = new ObservableCollection <DetailsSubMapper>();
     foreach (var item in detailsList.RouteCardDetails.Select(x => x.TblSalesOrder).Distinct().ToList())
     {
         MainDetailsList.Add
         (
             new DetailsSubMapper
             (
                 new ObservableCollection <RouteCardViewModel>(detailsList.RouteCardDetails.Where(x => x.TblSalesOrder == item))
             )
         );
     }
 }
 public RouteCardSearchResultChild(RouteCardHeaderViewModel myViewModel, bool Inspections)
 {
     InitializeComponent();
     DataContext      = _viewModel;
     _routeCardHeader = myViewModel;
     _inspection      = Inspections;
 }
Ejemplo n.º 3
0
        public static void MapToViewModel(RouteCardHeaderViewModel item, RouteCardService.RouteCardHeader row)
        {
            var routeCardFabrics = new ObservableCollection <RouteCardService.RouteCardFabric>();

            foreach (var det in item.RouteCardFabricViewModelList)
            {
                routeCardFabrics.Add(MapToViewModel(det));
            }
            row.SupplierInv        = item.SupplierInv;
            row.RouteCardFabrics   = routeCardFabrics;
            row.tblTransactionType = item.TransactionType;
            row.RouteType          = item.RouteTypeInt;
            row.MarkerTransaction  = item.MarkerIserial;
            row.IsPosted           = item.IsPosted;
            row.Iserial            = item.Iserial;
            row.RoutGroupID        = item.RoutGroupID;
            row.RoutID             = item.RoutID;
            row.Vendor             = item.VendorCode;
            row.Direction          = item.Direction;
            if (item.TransID != null)
            {
                row.TransID = (int)item.TransID;
            }
            row.DeliveryDate          = item.DelivaryDate;
            row.DocDate               = item.DocDate;
            item.RouteDirectionPerRow = row.TblRouteDirection;
            row.LinkIserial           = item.LinkIserial;
            row.Notes = item.Notes;
        }
Ejemplo n.º 4
0
        public RouteCardPrintPreview(RouteCardHeaderViewModel _RouteCardObject)
        {
            InitializeComponent();
            var temp = new DetailsMainMapper(_RouteCardObject);

            PrintingDateTextBlock.Text            = "Print Date : " + DateTime.Now.ToString("D");
            RouteCardObject                       = temp;
            grdRouteCardReportPreview.DataContext = RouteCardObject;
            pd            = new PrintDocument();
            pd.PrintPage += pd_PrintPage;
        }
Ejemplo n.º 5
0
 public RouteCard_StyleChooserChild(int operation, int direction, int routeType, bool boolCuttingQty, RouteCardHeaderViewModel myViewModel)
 {
     InitializeComponent();
     RouteCardDetailOperationList = new List <RouteCardService.RouteCardDetail>();
     DataContext = this;
     _operation  = operation;
     _direction  = direction;
     _routeType  = routeType;
     _serviceClient.GetSalesOrderColorsCompleted += _ServiceClient_GetSalesOrderColorsCompleted;
     BoolCuttingQty = boolCuttingQty;
     ReturnResult   = new ObservableCollection <RouteCardViewModel>();
     ViewModel      = myViewModel;
 }
        public RouteFreeIssueChildWindow(RouteCardHeaderViewModel viewModel)
        {
            InitializeComponent();
            DataContext = ViewModel;
            var distinctRoute = viewModel.RouteCardDetails.GroupBy(x => new { x.SalesOrderPerRow, x.ColorPerRow });

            foreach (var variable in distinctRoute.Select(x => x.Key.SalesOrderPerRow).Distinct())
            {
                ViewModel.SalesOrderList.Add(variable);
            }

            _viewModel = viewModel;

            ViewModel.WarehouseList = _viewModel.WarehouseList;

            ViewModel.MainRowList.Add(new RouteCardFabricViewModel());
        }
Ejemplo n.º 7
0
        public RouteCardFabricRemChildWindow(RouteCardHeaderViewModel viewModel, int SearchCriteria = 0)
        {
            InitializeComponent();
            DataContext = viewModel;

            if (SearchCriteria == 1)
            {
                viewModel.RouteCardFabricRemViewModelList = new ObservableCollection <RouteCardFabricViewModel>();
                viewModel.SearchPagedCollection           = new PagedCollectionView(viewModel.RouteCardFabricRemViewModelList);
                SearchCriteria = 0;
            }

            _client.GetRemRouteQuantityCompleted += (s, v) =>
            {
                foreach (var item in v.Result)
                {
                    viewModel.RouteCardFabricRemViewModelList.Add(RouteCardMappers.MapToViewModel(item));
                }
                viewModel.SearchPagedCollection = new PagedCollectionView(viewModel.RouteCardFabricRemViewModelList);
                viewModel.SearchPagedCollection.GroupDescriptions.Add(new PropertyGroupDescription("TransID"));
                DgfabricIssue.SelectedIndex = viewModel.SearchPagedCollection == null ? -1 : viewModel.SearchPagedCollection.Count - 1;
            };
        }