private void CourierWindow_Load(object sender, EventArgs e) { listBox1.Enabled = true; radioButton1.Checked = false; radioButton2.Checked = false; radioButton3.Checked = false; radioButton4.Checked = false; radioButton5.Checked = false; radioButton6.Checked = false; radioButton7.Checked = false; _employee = _employeeController.GetLoggedEmployee(); if (_employee != null) { try { listBox1.Items.Clear(); if (_employee.ActiveEmployments.Where(em => em.Position.Name.Equals("Administrator")).Count() > 0) { for (int i = 0; i < _parcelController.GetAllParcels().Length; i++) { listBox1.Items.Add(_parcelController.GetAllParcels()[i].Id); } } else { _employment = _employee.ActiveEmployments[0]; _storePlace = _employment.StorePlaceId != null?_storePlaceController.GetById(_employment.StorePlaceId.GetValueOrDefault()) : null; _parcelsDTO = _storePlaceController.GetCouriersParcels(_storePlace, _employee.Id); if (_parcelsDTO.Status == CollectionGetStatus.Success) { for (int i = 0; i < _parcelsDTO.StorePlaces.Count; i++) { if (_parcelsDTO.StorePlaces[i].ParcelStatus.Equals(ParcelStatus.OnWayToTheCustomer)) { listBox1.Items.Add(_parcelsDTO.StorePlaces[i].Id); } } } } } catch (Exception exc) { MessageBox.Show(exc.Message); } } }
private void ChooseStorePlaceCombobox_SelectedValueChanged(object sender, EventArgs e) { Parcel[] parcels = _parcelController.GetParcelsByStorePlaceWithAddress( _storePlaceController.GetById(int.Parse( chooseStorePlaceCombobox.SelectedItem.ToString(). Substring(0, chooseStorePlaceCombobox.SelectedItem.ToString().IndexOf(" "))))); _sortController.setStorePlace(int.Parse( chooseStorePlaceCombobox.SelectedItem.ToString(). Substring(0, chooseStorePlaceCombobox.SelectedItem.ToString().IndexOf(" ")))); parcelsListView.Items.Clear(); _parcels.Clear(); foreach (Parcel parcel in parcels) { _parcels.Add(parcel); } if (chooseStorePlaceCombobox.SelectedItem != null) { 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, parcel.ParcelHeight.ToString(), parcel.ParcelLength.ToString(), parcel.ParcelWidth.ToString(), parcel.ParcelWeight.ToString(), parcel.Priority.ToString(), parcel.ParcelType, parcel.ParcelStatus.ToString() }; if (!parcel.ParcelStatus.ToString().Equals("OnWayToTheCustomer") && !parcel.ParcelStatus.ToString().Equals("Delivered")) { parcelsListView.Items.Add(new ListViewItem(parcelInfo)); } } } /*string[] parcelInfo1 = { "12", * "test, "+ * "12/"+ * "12, ", * "test"}; * parcelsListView.Items.Add(new ListViewItem(parcelInfo1)); * * string[] parcelInfo2 = { "12", * "abc, "+ * "12/"+ * "12, ", * "abc"}; * parcelsListView.Items.Add(new ListViewItem(parcelInfo2));*/ //buttonLoad.Enabled = chooseStorePlaceCombobox.SelectedItem != null; //foreach (ListViewItem parcel in parcelsListView.Items) //{ // parcel.Selected = false; // if (!_availableParcels.Contains(parcel)) // { // parcelsListView.Items.Remove(parcel); // } //} //if (chooseStorePlaceCombobox.SelectedItem != null && vehiclesCargoDictionary.ContainsKey(_availableVehicles[chooseStorePlaceCombobox.SelectedIndex])) //{ // foreach (ListViewItem item in vehiclesCargoDictionary[_availableVehicles[chooseStorePlaceCombobox.SelectedIndex]]) // { // parcelsListView.Items.Add(item); // item.Selected = true; // } //} ////if (chooseVehicleCombobox.SelectedItem != null && vehiclesCargoDictionary.ContainsKey(_availableVehicles[chooseVehicleCombobox.SelectedIndex])) ////{ //// foreach(ListViewItem parcel in parcelsListView.Items) //// { //// if (vehiclesCargoDictionary[_availableVehicles[chooseVehicleCombobox.SelectedIndex]]. //// Contains(parcel)) //// { //// parcel.Selected = true; //// } //// } ////} //parcelsListView.Select(); }