private void btnStartPick_Click(object sender, EventArgs e) { try { int selectedOrder = (int)this.lvPickList.SelectedIndices[0] + 1; ShippingOrder myOrder = _myOrderManager.GetOrderByID(selectedOrder); if (myOrder.UserId.HasValue) { MessageBox.Show("Ownership belongs to another", "Already Assigned"); } else { Boolean success = _myOrderManager.UpdateUserId(myOrder, _myAccessToken.UserID); if (success == true) { RefreshOrderViews(); InitPick(selectedOrder); } else { MessageBox.Show("Ownership of pick to you has failed", "Assignment Failed"); RefreshOrderViews(); } } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Please select an order from the list", "No Order Selected"); } }//End btnStartPick(..)
}//End of PopulatePickListView(..) private void btnStartPick_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection selectedOrder = this.lvPickList.SelectedItems; try { int selectedOrderId = Convert.ToInt32(selectedOrder[0].SubItems[0].Text); ShippingOrder myOrder = _myOrderManager.GetOrderByID(selectedOrderId); if (myOrder.UserId.Equals(_myAccessToken.Id)) { MessageBox.Show("Order is already in your 'My Orders' queue", "Action Unnecessary"); } else if (myOrder.UserId.HasValue) { MessageBox.Show("Order already belongs to another person", "Action Failed"); } else { Boolean success = _myOrderManager.UpdateUserId(myOrder, _myAccessToken.Id); if (success == true) { RefreshPickView(); InitPick(selectedOrderId); } else { MessageBox.Show("Ownership of pick to you has failed", "Assignment Failed"); RefreshPickView(); } } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Please select an order from the list", "No Order Selected"); } }//End btnStartPick_Click(..)
}//btnClearUser_Click(..) private void btnAssignUser_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection selectedOrder = this.lvAllOrders.SelectedItems; try { int selectedOrderId = Convert.ToInt32(selectedOrder[0].SubItems[0].Text); ShippingOrder currentOrder = _myOrderManager.GetOrderByID(selectedOrderId); if (currentOrder.Picked == true || currentOrder.UserId.HasValue) { MessageBox.Show("That order is already assigned to someone.", "Cannot Change Employee"); } else if (currentOrder.Picked == true && currentOrder.UserId.HasValue) { MessageBox.Show("That order has already shipped.", "Cannot Change Employee"); } else { int employee = int.Parse(txtUserId.Text); Boolean success = _myOrderManager.UpdateUserId(currentOrder, employee); if (success == true) { PopulateMasterListView(lvAllOrders, _myOrderManager.GetAllShippingOrders()); txtUserId.Text = ""; } else { MessageBox.Show("Cannot complete operation.", "Operation Failed"); } } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Please select an order from the list", "No Order Selected"); } }//End btnAssignUser_Click(..)
}//End PopulatePackListView(..) private void btnPackComplete_Click(object sender, EventArgs e) { ListView.SelectedListViewItemCollection selectedOrder = this.lvPackList.SelectedItems; try { int selectedOrderId = Convert.ToInt32(selectedOrder[0].SubItems[0].Text); ShippingOrder currentOrder = _myOrderManager.GetOrderByID(selectedOrderId); currentOrder.ShippingOrderLineItemList = _shippingLineItemMan.GetLineItemsByID(selectedOrderId); Boolean success = _myOrderManager.UpdateShippedDate(currentOrder); _myOrderManager.UpdateUserId(currentOrder, _myAccessToken.UserID); if (success == true) { MessageBox.Show("Now Printing Pack Slip", "Packing Complete"); RefreshPackView(); frmPrintPackReport packReport = new frmPrintPackReport(currentOrder, _myAccessToken); packReport.ShowDialog(); packReport = null; } else { MessageBox.Show("Cannot complete action.", "Refreshing"); RefreshPackView(); } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Please select an order from the list", "No Order Selected"); } }//End btnPackComplete_Click(..)