Example #1
0
        /// <summary>
        /// Ryan Spurgetis
        /// 4/29/2017
        ///
        /// Loads the form window based on values from pickup selected
        /// </summary>
        /// <param name="_pickupLine"></param>
        private void SetValuesFromPickupLine(PickupLine _pickupLine)
        {
            _supplierManager = new SupplierManager();
            ProductManager _productManager = new ProductManager();

            btnCreateFromPickup.Visibility = Visibility.Visible;

            try
            {
                Pickup _pickup      = _pickupManager.RetrievePickupById(_pickupLine.PickupId);
                var    supplierName = _supplierManager.RetrieveSupplierBySupplierID((int)_pickup.SupplierId);
                var    productName  = _productManager.RetrieveProductById((int)_pickupLine.ProductId).Name;
                lblSupplierVal.Content          = supplierName;
                cboSupplierIDVal.SelectedIndex  = (int)_pickup.SupplierId;
                cboSupplierIDVal.Visibility     = Visibility.Collapsed;
                lblWarehouseIDVal.Content       = (int)_pickup.WarehouseId;
                cboWarehouseIDVal.SelectedIndex = (int)_pickup.WarehouseId;
                cboWarehouseIDVal.Visibility    = Visibility.Collapsed;
                lblProductVal.Content           = productName;
                cboProductIDVal.SelectedItem    = (int)_pickupLine.ProductId;
                cboProductIDVal.Visibility      = Visibility.Collapsed;
                txtQuantity.Text                 = _pickupLine.Quantity.ToString();
                _locationList                    = (new LocationManager()).ListLocations();
                cboLocationIDVal.ItemsSource     = _locationList;
                cboLocationIDVal.Visibility      = Visibility.Visible;
                lblSupplyManagerID.Visibility    = Visibility.Hidden;
                cboSupplyManagerIDVal.Visibility = Visibility.Hidden;
                dpDateReceived.SelectedDate      = DateTime.Now;
            }
            catch (Exception ex)
            {
                MessageBox.Show("An error occured" + ex.Message + ex.StackTrace);
            }
        }
Example #2
0
        public bool MarkPickupLineAsPickedup(int?pickupLineId)
        {
            var result = false;

            try
            {
                var oldLine = _pickupManager.RetrievePickupLineById(pickupLineId);
                var newLine = _pickupManager.RetrievePickupLineById(pickupLineId);
                newLine.PickupStatus = true;
                result = _pickupManager.UpdatePickupLine(oldLine, newLine);

                //Checking to see if there are any pickup lines that haven't been picked up
                //Before updating the company order to show that the order has been fully picked up
                var pickupLines = _pickupManager.RetrievePickupLinesByPickupId(oldLine.PickupId);
                if (pickupLines.Count(l => l.PickupStatus == false) == 0)
                {
                    var pickup       = _pickupManager.RetrievePickupById(oldLine.PickupId);
                    var companyOrder = _companyOrderManager.RetrieveCompanyOrderWithLinesById((int)pickup.CompanyOrderId);
                    _companyOrderManager.UpdateCompanyOrderHasArrived(companyOrder.CompanyOrderID, companyOrder.HasArrived, true);
                }
            }
            catch
            {
                result = false;
            }

            return(result);
        }