private void ui_cmbDrugName_SelectionChanged(object sender, SelectionChangedEventArgs e) { Drugs.Drugs drug = drugsList.Find(element => element.ID == (int)ui_cmbDrugName.SelectedValue); if (drug != null) { ui_image.Source = drug.image; } }
protected override void CopyControlsToData() { if (ui_cmbDrugName.SelectedValue != null) { Drugs.Drugs drug = drugsList.Find(element => element.Name == ui_cmbDrugName.Text); drugInfo.Number = int.Parse(ui_edbNumber.Text); drugInfo.Price = double.Parse(ui_edbPrice.Text); drugInfo.ExpiryDate = DateTime.Parse(ui_dpDate.Text); drugInfo.DrugID = drug.ID; } }
private void findDealer_Click(object sender, RoutedEventArgs e) { List <Dealers.DealerInfo> dealersInfoList = new List <Dealers.DealerInfo>(); PharmacyOrders.PharmacyOrders pharmacyOrder = (PharmacyOrders.PharmacyOrders)pharmacyOrdersView.GetSelectedItem(); if (pharmacyOrder == null) { MessageBoxes.ShowError("Моля изберете поръчка!"); return; } List <Dealers.Dealers> dealersList = new List <Dealers.Dealers>(); if (!dealersData.SelectAll(dealersList)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return; } foreach (Dealers.Dealers dealer in dealersList) { Dealers.DealerInfo dealerInfo = new Dealers.DealerInfo(); dealerInfo.dealer = dealer; List <DrugsInfo.DrugsInfo> drugsInfoList = new List <DrugsInfo.DrugsInfo>(); if (!dealersData.SelectAllDrugsInfo(drugsInfoList, dealer.ID)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return; } dealerInfo.drugsInfoList = drugsInfoList; List <Drugs.Drugs> drugsList = new List <Drugs.Drugs>(); Drugs.Drugs drug = new Drugs.Drugs(); foreach (DrugsInfo.DrugsInfo drugInfo in dealerInfo.drugsInfoList) { if (!dealersData.SelectDrugWhereID(out drug, drugInfo.DrugID)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return; } drugsList.Add(drug); } dealerInfo.drugsList = drugsList; dealersInfoList.Add(dealerInfo); } findDealerMethod(pharmacyOrder, dealersInfoList); }
protected override void CopyDataToControls() { Drugs.Drugs drug = drugsList.Find(element => element.ID == drugInfo.DrugID); if (drug != null) { ui_cmbDrugName.Text = drug.Name; //ui_cmbDrugName.SelectedIndex = 1; // ui_cmbDrugName.SelectedValue = drug.ID; ui_edbNumber.Text = drugInfo.Number.ToString(); ui_edbPrice.Text = drugInfo.Price.ToString(); ui_dpDate.Text = drugInfo.ExpiryDate.ToString(); ui_image.Source = drug.image; //ui_cmbDrugName.SelectedValue = drug.ID == 0 ? -1 : drug.ID; } }
private DrugsItem toDrugItem(DrugsInfo drugsInfo, List <Drugs.Drugs> drugsList) { DrugsItem drugItem = new DrugsItem(); drugItem.ID = drugsInfo.ID; drugItem.Number = drugsInfo.Number; drugItem.Price = drugsInfo.Price; drugItem.ExpiryDate = drugsInfo.ExpiryDate; Drugs.Drugs drug = drugsList.Find(element => element.ID == drugsInfo.DrugID); if (drug != null) { drugItem.Name = drug.Name; drugItem.image = drug.image; } return(drugItem); }
public bool SelectWhereID(int ID, out DealerInfo dealerInfo) { Dealers dealer = new Dealers(); dealerInfo = new DealerInfo(); //Get dealer if (!dealersTable.SelectRecord(ID, out dealer)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return(false); } //Get drug info list List <DrugsInfo.DrugsInfo> drugsInfoList = new List <DrugsInfo.DrugsInfo>(); if (!SelectAllDrugsInfo(drugsInfoList, ID)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return(false); } //Get drugs list List <Drugs.Drugs> drugsList = new List <Drugs.Drugs>(); for (int i = 0; i < drugsInfoList.Count; i++) { Drugs.Drugs drug = new Drugs.Drugs(); if (!drugsData.SelectWhereID(drugsInfoList[i].DrugID, out drug)) { MessageBoxes.ShowError(MessageBoxes.LoadDataErrorMessage); return(false); } drugsList.Add(drug); } dealerInfo.dealer = dealer; dealerInfo.drugsInfoList = drugsInfoList; dealerInfo.drugsList = drugsList; return(true); }
public bool ifAvailable(string DrugName, int numberDrug) { Drugs.Drugs drug = drugsList.Find(x => x.Name == DrugName); if (drug != null) { DrugsInfo.DrugsInfo drugsInfo = drugsInfoList.Find(x => x.DrugID == drug.ID); if (drugsInfo != null) { if (drugsInfo.Number >= numberDrug) { return(true); } } } return(false); }
private DrugsInfo toDrugsInfo(DrugsItem drugsItem) { if (!drugsData.SelectAll(drugsList)) { MessageBoxes.ShowError(MessageBoxes.EditErrorMessage); return(new DrugsInfo()); } Drugs.Drugs drug = drugsList.Find(element => element.Name == drugsItem.Name); DrugsInfo drugsInfo = new DrugsInfo(); if (drug != null) { drugsInfo.ID = drugsItem.ID; drugsInfo.Number = drugsItem.Number; drugsInfo.Price = drugsItem.Price; drugsInfo.ExpiryDate = drugsItem.ExpiryDate; drugsInfo.DrugID = drug.ID; drugsInfo.DealerID = dealerID; } return(drugsInfo); }
public bool SelectDrugWhereID(out Drugs.Drugs drug, int drugID) { return(drugsData.SelectWhereID(drugID, out drug)); }