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; }
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; }
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; }
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()); }
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; }; }