예제 #1
0
        }//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(..)
예제 #2
0
        }//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(.)
예제 #3
0
        }//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(..)
예제 #4
0
        }//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(..)
예제 #5
0
        }//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(..)
예제 #6
0
        }//End btnDetails_Click(..)

        private void InitPick(int selectedOrderId)
        {
            FrmViewOrderDetails details = new FrmViewOrderDetails(_myOrderManager.GetOrderByID(selectedOrderId).ID, _myAccessToken);

            details.ShowDialog();
        }//End InitPick(.)