}//End of BtnPrintDetails_Click(..) private void BtnComplete_Click(object sender, EventArgs e) { _myOrder = _myOrderManager.GetOrderByID(_myOrderId); _myOrder.ShippingOrderLineItemList = _myOrderDetails.GetLineItemsByID(_myOrderId); Boolean success = _myOrderManager.UpdatePickedTrue(_myOrder); Boolean success2 = _myOrderManager.ClearUserId(_myOrderManager.GetOrderByID(_myOrderId)); if (success == true && success2 == true) { if (lvItemsForPick.Items.Count.Equals(0)) { Close(); MessageBox.Show("Order has been sent to shipping.", "Pick Complete"); } } else { if (success == false) { MessageBox.Show("Error picking order.", "Pick Fail"); } if (success == false) { MessageBox.Show("Error shifting ownership.", "Ownership Change Fail"); } } }//End of BtnComplete_Click(..)
}//End btnDetails(..) private void InitPick(int selectedOrder) { FrmViewOrderDetails details = new FrmViewOrderDetails(_myOrderManager.GetOrderByID(selectedOrder).ID, _myAccessToken); details.FormClosed += new FormClosedEventHandler(Details_FormClosed); details.Show(); }//End initPick(.)
}//End PopulateMasterListView(..) private void btnClearUser_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 has already been shipped.", "Cannot Change Employee"); } else { Boolean success = _myOrderManager.ClearUserId(currentOrder); if (success == true) { PopulateMasterListView(lvAllOrders, _myOrderManager.GetAllShippingOrders()); } else { MessageBox.Show("Cannot complete operation.", "Operation Failed"); } } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Please select an order from the list", "No Order Selected"); } }//btnClearUser_Click(..)
}//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(..)
}//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(..)
}//End btnDetails_Click(..) private void InitPick(int selectedOrderId) { FrmViewOrderDetails details = new FrmViewOrderDetails(_myOrderManager.GetOrderByID(selectedOrderId).ID, _myAccessToken); details.ShowDialog(); }//End InitPick(.)