Beispiel #1
0
 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(..)
Beispiel #3
0
        }//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(..)