public WorkOrderMessage() { Person = new PersonDTO(); Inventory = new WorkOrderInventoryMapDTO(); NotInInventory = new NotInInventoryDTO(); Arrangement = new AddArrangementRequest(); CustomerContainer = new CustomerContainerDTO(); }
private void ProcessInventoryData(WorkOrderInventoryMapDTO dto) { if (!shipmentInventoryList.Where(a => a.InventoryId == dto.InventoryId).Any()) { shipmentInventoryList.Add(new WorkOrderViewModel(dto)); ReloadItemList(); } }
void ProcessInventoryData(WorkOrderInventoryMapDTO dto) { if (currentWorkOrder.WorkOrderList.Where(a => a.InventoryId == dto.InventoryId).Any()) { WorkOrderInventoryMapDTO i = currentWorkOrder.WorkOrderList.Where(a => a.InventoryId == dto.InventoryId).First(); currentWorkOrder.WorkOrderList.Remove(i); } currentWorkOrder.WorkOrderList.Add(dto); }
public WorkOrderViewModel(WorkOrderInventoryMapDTO dto) { WorkOrderId = dto.WorkOrderId; WorkOrderInventoryMapId = dto.WorkOrderInventoryMapId; InventoryId = dto.InventoryId; InventoryName = dto.InventoryName; Quantity = dto.Quantity; //ImageId = dto..ImageId; Size = dto.Size; GroupId = dto.GroupId; }
private void DeleteButton_Click(object sender, RoutedEventArgs e) { WorkOrderViewModel dto = (sender as Button).CommandParameter as WorkOrderViewModel; if (dto != null) { if (dto.InventoryId != 0) { if (dto.GroupId.HasValue && dto.GroupId.Value != 0) { if (arrangementList.Where(a => a.Arrangement.ArrangementId == dto.GroupId.Value).Any()) { AddArrangementRequest aar = arrangementList.Where(b => b.Arrangement.ArrangementId == dto.GroupId.Value).First(); if (aar.ArrangementInventory.Where(c => c.InventoryId == dto.InventoryId).Any()) { ArrangementInventoryItemDTO item = aar.ArrangementInventory.Where(c => c.InventoryId == dto.InventoryId).First(); aar.ArrangementInventory.Remove(item); } } } else { if (currentWorkOrder.WorkOrderList.Where(a => a.InventoryId == dto.InventoryId).Any()) { WorkOrderInventoryMapDTO map = currentWorkOrder.WorkOrderList.Where(b => b.InventoryId == dto.InventoryId).First(); currentWorkOrder.WorkOrderList.Remove(map); } } } else if (dto.NotInInventoryId != 0) { if (currentWorkOrder.NotInInventory.Where(a => a.NotInInventoryId == dto.NotInInventoryId).Any()) { NotInInventoryDTO notIn = currentWorkOrder.NotInInventory.Where(a => a.NotInInventoryId == dto.NotInInventoryId).First(); currentWorkOrder.NotInInventory.Remove(notIn); } } ReloadItemList(); SetWorkOrderSalesData(); } }
private void QuantityTextBox_TextChanged(object sender, TextChangedEventArgs e) { foreach (WorkOrderViewModel vm in WorkOrderInventoryListView.ItemsSource as ObservableCollection <WorkOrderViewModel> ) { if (vm.InventoryId != 0 && currentWorkOrder.WorkOrderList.Where(a => a.InventoryId == vm.InventoryId).Any()) { WorkOrderInventoryMapDTO woii = currentWorkOrder.WorkOrderList.Where(a => a.InventoryId == vm.InventoryId).First(); woii.Quantity = vm.Quantity; } if (vm.NotInInventoryId != 0 && currentWorkOrder.NotInInventory.Where(a => a.NotInInventoryId == vm.NotInInventoryId).Any()) { NotInInventoryDTO notIn = currentWorkOrder.NotInInventory.Where(a => a.NotInInventoryId == vm.NotInInventoryId).First(); notIn.NotInInventoryQuantity = vm.Quantity; } } }
private void WorkOrderReportListView_SelectionChanged(object sender, SelectionChangedEventArgs e) { //they 've selected a work order, show the detail try { //they've selected an individual shipment - fill the details list view WorkOrderInventoryMapDTO item = (sender as ListView).SelectedValue as WorkOrderInventoryMapDTO; //WorkOrderInventoryMapDTO r = workOrderList.Where(a => a.WorkOrder.WorkOrderId == item.WorkOrder.WorkOrderId).FirstOrDefault(); //list2.Clear(); //foreach (WorkOrderInventoryMapDTO m in r.InventoryList) //{ // list2.Add(m); //} //WorkOrderDetailListView.ItemsSource = list2; } catch (Exception ex) { } }