Ejemplo n.º 1
0
        public StorePlacesDTO GetAllStorePlaces()
        {
            StorePlacesDTO result;

            try
            {
                var collection = _storePlaceService.GetAll();

                result = new StorePlacesDTO
                {
                    StorePlaces = collection,
                    Status      = collection.Count > 0 ? CollectionGetStatus.Success : CollectionGetStatus.Empty
                };
            }
            catch
            {
                result = new StorePlacesDTO
                {
                    StorePlaces = null,
                    Status      = CollectionGetStatus.Failure
                };
            }

            return(result);
        }
Ejemplo n.º 2
0
        public StorePlacesDTO GetAllSendingPoints()
        {
            StorePlacesDTO result;

            try
            {
                var collection = _storePlaceService.GetAll().Where(sp => sp.GetType() == typeof(SendingPoint)).ToList();

                result = new StorePlacesDTO
                {
                    StorePlaces = collection,
                    Status      = collection.Count > 0 ? CollectionGetStatus.Success : CollectionGetStatus.Empty
                };
            }
            catch
            {
                result = new StorePlacesDTO
                {
                    StorePlaces = null,
                    Status      = CollectionGetStatus.Failure
                };
            }

            return(result);
        }
Ejemplo n.º 3
0
        private void SynchronizeStorePlaces()
        {
            _storePlacesDTO = _storePlaceController.GetAllStorePlaces();
            warehouseComboBox.Items.Clear();

            if (_storePlacesDTO.StorePlaces != null)
            {
                foreach (var s in _storePlacesDTO.StorePlaces)
                {
                    warehouseComboBox.Items.Add(s.Name);
                }
            }
        }
Ejemplo n.º 4
0
        private void SynchronizeStorePlaces()
        {
            _storePlacesDTO = _storePlaceController.GetAllStorePlaces();
            listStorePlace.Items.Clear();

            switch (_storePlacesDTO.Status)
            {
            case CollectionGetStatus.Failure:
                MessageBox.Show(
                    "Wystąpił problem z odczytem placówek z bazy danych. Skontatkuj się z administratorem usługi.",
                    "Błąd odczytu placówek",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error
                    );

                break;

            case CollectionGetStatus.Empty:

                string[] info =
                {
                    "---",
                    "Brak placówek do wyświetlenia",
                    "------"
                };
                listStorePlace.Items.Add(new ListViewItem(info));

                break;

            case CollectionGetStatus.Success:

                foreach (var sp in _storePlacesDTO.StorePlaces)
                {
                    string[] storePlaceInfo =
                    {
                        sp.Id.ToString(),
                        sp.Name.ToString(),
                        sp.Type == 0 ? "Magazyn" : "Punkt wysyłki"
                    };

                    listStorePlace.Items.Add(new ListViewItem(storePlaceInfo));
                }

                break;
            }
        }
Ejemplo n.º 5
0
        private void WarehouseForm_Load(object sender, EventArgs e)
        {
            chooseStorePlaceCombobox.Items.Clear();
            _storePlacesDTO = _storePlaceController.GetAllWarehouses();

            if (_storePlacesDTO.Status == Api.Enums.CollectionGetStatus.Success)
            {
                foreach (var storePlace in _storePlacesDTO.StorePlaces)
                {
                    string storePlaceInfo = storePlace.Id + " " + storePlace.Name;
                    chooseStorePlaceCombobox.Items.Add(storePlaceInfo);
                }
            }

            ////foreach (var parcel in parcels)
            ////{
            ////    string[] parcelInfo = { parcel.Id.ToString(),
            ////        parcel.SenderData.PersonalAddress.Street +", "+
            ////        parcel.SenderData.PersonalAddress.ApartmentNumber+"/"+
            ////        parcel.SenderData.PersonalAddress.HomeNumber + ", "+
            ////        parcel.SenderData.PersonalAddress.PostCode+" "+
            ////        parcel.SenderData.PersonalAddress.City,
            ////    parcel.ReceiverData.PersonalAddress.Street +", "+
            ////        parcel.ReceiverData.PersonalAddress.ApartmentNumber+"/"+
            ////        parcel.ReceiverData.PersonalAddress.HomeNumber + ", "+
            ////        parcel.ReceiverData.PersonalAddress.PostCode+" "+
            ////        parcel.ReceiverData.PersonalAddress.City};
            ////    parcelsListView.Items.Add(new ListViewItem(parcelInfo));
            ////    _availableParcels.Add(parcelsListView.Items[parcelsListView.Items.Count-1]);
            ////}
            //if (_employeeController.GetLoggedEmployee() != null)
            //{
            //    chooseVehicleTextbox.Text = "Id pracownika: " + _employeeController.GetLoggedEmployee().Id +
            //    " Magazyn: " + "controller.getStorePlaceForEmployee(id).Id";
            //}

            //string[] parcelInfo1 = { "1", "abc", "def" };
            //string[] parcelInfo2 = { "2", "def", "ghi" };

            //parcelsListView.Items.Add(new ListViewItem(parcelInfo1));
            //parcelsListView.Items.Add(new ListViewItem(parcelInfo2));

            //_availableParcels.Add(parcelsListView.Items[0]);
            //_availableParcels.Add(parcelsListView.Items[1]);

            ////StorePlace storePlace = employeeController.GetemployeesStorePlace(_employeeController.GetLoggedEmployee());
            ////List<Parcel> parcels = parcelController.GetParcelsByStorePlace(storePlace);

            ////foreach (var parcel in parcels)
            ////{
            ////    string[] parcelInfo = { parcel.Id.ToString(),
            ////        parcel.SenderData.PersonalAddress.Street +", "+
            ////        parcel.SenderData.PersonalAddress.ApartmentNumber+"/"+
            ////        parcel.SenderData.PersonalAddress.HomeNumber + ", "+
            ////        parcel.SenderData.PersonalAddress.PostCode+" "+
            ////        parcel.SenderData.PersonalAddress.City,
            ////    parcel.ReceiverData.PersonalAddress.Street +", "+
            ////        parcel.ReceiverData.PersonalAddress.ApartmentNumber+"/"+
            ////        parcel.ReceiverData.PersonalAddress.HomeNumber + ", "+
            ////        parcel.ReceiverData.PersonalAddress.PostCode+" "+
            ////        parcel.ReceiverData.PersonalAddress.City};
            ////    parcelsListView.Items.Add(new ListViewItem(parcelInfo));
            ////    _availableParcels.Add(parcelsListView.Items[parcelsListView.Items.Count-1]);
            ////}

            ////load Vehicles to combobox

            ////List<Vehicles> vechicles = _vehicleController.getVehiclesByStorePlace(controller.getStorePlaceForEmployee(id).Id);

            //_availableVehicles.Clear();

            //Vehicle v = new Vehicle();
            //v.Brand = "MAN";
            //v.Model = "TGX";
            //v.Registration = "EPD3G53";

            //Vehicle v1 = new Vehicle();
            //v1.Brand = "MAN";
            //v1.Model = "TGL";
            //v1.Registration = "EPD3G54";

            //_availableVehicles.Add(v);
            //_availableVehicles.Add(v1);

            //foreach (var vehicle in _availableVehicles)
            //{
            //    string vehicleInfo = vehicle.Brand + " " + vehicle.Model;
            //    chooseVehicleCombobox.Items.Add(vehicleInfo);
            //}

            //if (_availableVehicles.Count != 0)
            //{
            //    //chooseVehicleCombobox.SelectedItem = chooseVehicleCombobox.Items[0];
            //}
        }