public Artikkeli addArtikkeli(string name) { Artikkeli uusiA = new Artikkeli(name); Artikkelit.Add(uusiA); return(uusiA); }
public Artikkeli getArtikkeli(string name) { Artikkeli a = null; if (name != "") { a = Artikkelit.Find(x => x.nimi.Equals(name)); } return(a); }
private void EditArtikkeliNimi(Artikkeli a) { EditBox2.Text = a.nimi; ArtikkeliId = a.uid; EditBox2Header.Text = Localization.GetLocalizedText("articleNameEditHeader"); EditBox2.Visibility = Visibility.Visible; EditBox2Header.Visibility = Visibility.Visible; ArtikkeliQuery.Visibility = Visibility.Visible; PageEnabled(false); }
// Lisää myynti on keskeneräinen, siinä ei enää luoda MyyntiArtikkelia. public void LisaaMyynti(Artikkeli artikkeli, UInt16 maara) { MyyntiArtikkeli ma = new MyyntiArtikkeli(); ma.hinta = artikkeli.hinta; ma.nimi = artikkeli.nimi; ma.onKaytossa = artikkeli.onKaytossa; ma.maara = maara; ostoslista.myyntiArtikkelit.Add(ma); }
public Artikkeli getArtikkeli(UInt64 id) { Artikkeli a = null; if (id != 0) { a = Artikkelit.Find(x => x.uid == id); } return(a); }
private void EditArtikkeliHinta(Artikkeli a) { EditBox2.Text = a.hinta.ToString(); ArtikkeliTextBoxOkString = EditBox2.Text; ArtikkeliId = a.uid; EditBox2Header.Text = Localization.GetLocalizedText("articlePriceEditHeader"); EditBox2.Visibility = Visibility.Visible; EditBox2Header.Visibility = Visibility.Visible; ArtikkeliQuery.Visibility = Visibility.Visible; PageEnabled(false); }
public bool MaaritaHinnasto(Hinnasto h) { if (hinnasto != null) { return(false); } // Luo kopio annetusta hinnastosta. hinnasto = new Hinnasto(h.nimi); foreach (Artikkeli a in h.Artikkelit) { Artikkeli uusi_a = hinnasto.addArtikkeli(a.nimi); uusi_a.hinta = a.hinta; uusi_a.onKaytossa = a.onKaytossa; } return(true); }
public bool delArtikkeli(string name) { Artikkeli a = getArtikkeli(name); return(delArtikkeli(a)); }
public bool delArtikkeli(Artikkeli a) { return(Artikkelit.Remove(a)); }
private async void ArtikkeliFocusLost(object sender, RoutedEventArgs e) { Artikkeli a = null; Hinnasto h; bool changed = true; if (EditorChanged) { EditorChanged = false; h = (Hinnasto)listHinnasto.SelectedItem; if (h == null) { listHinnasto.SelectedItem = Hinnastot.First(); h = (Hinnasto)listHinnasto.SelectedItem; } if (h != null) { a = h.getArtikkeli(ArtikkeliId); if (a == null) { /* Problem */ throw new NotImplementedException(); } } if (a != null) { if (EditBox2Header.Text == Localization.GetLocalizedText("articleNameEditHeader")) { foreach (Artikkeli ar in h.Artikkelit) { if (ar.nimi == EditBox2.Text && a != ar) { EditBox2.Visibility = Visibility.Visible; string s = Localization.GetLocalizedTextWithVariables("CatalogueHasArticleXMsg", ar.nimi); var dialog2 = new MessageDialog(s); await dialog2.ShowAsync(); changed = false; } } if (changed) { if (EditBox2.Text != "") { a.nimi = EditBox2.Text; } else { a.nimi = Localization.GetLocalizedText("DefaultArticleName"); } TallennaHinnastot(); } } else { float numValue; bool parsed = float.TryParse(EditBox2.Text, out numValue); if (numValue > 0 && parsed) { a.hinta = numValue; TallennaHinnastot(); } else { var dialog2 = new MessageDialog(Localization.GetLocalizedText("PriceCanBeOnlyPositiveNumberMsg")); await dialog2.ShowAsync(); } } if (changed) { EditBox2.Visibility = Visibility.Collapsed; EditBox2Header.Visibility = Visibility.Collapsed; ArtikkeliQuery.Visibility = Visibility.Collapsed; PageEnabled(true); /* Reffress list */ listArtikkelit.ItemsSource = null; listArtikkelit.ItemsSource = h.Artikkelit; listArtikkelit.ScrollIntoView(a); listArtikkelit.SelectedItem = a; } } } }