// private string VieTilausKantaan(TilausOtsikko uusiTilaus) { try { TilausDBEntities entities = new TilausDBEntities(); Tilaukset dbItem = new Tilaukset() // uusi rivi Tilaukset-tauluun { AsiakasID = uusiTilaus.AsiakasNumero, Toimitusosoite = uusiTilaus.ToimitusOsoite, Postinumero = uusiTilaus.Postinumero, Tilauspvm = uusiTilaus.TilausPvm, Toimituspvm = uusiTilaus.ToimitusPvm }; entities.Tilaukset.Add(dbItem); //viedään tiedot kantaan entities.SaveChanges(); //tallennetaan muutokset int id = dbItem.TilausID; //haetaan juuri tallennetun tilauksen ID (=PK) return(id.ToString()); //palautetaan em. id käyttöliittymään merkiksi onnistuneesta tallennuksesta } catch (Exception) { return("0"); } }
private void HaeAsiakkaat() { List <cbPairAsiakas> cbPairAsiakkaat = new List <cbPairAsiakas>(); //luodaan uusi cbPairAsiakas-tyyppinen lista TilausDBEntities entities = new TilausDBEntities(); //alustetaan ja avataan tk-yhteys var asiakkaat = from a in entities.Asiakkaat //haetaan kaikki tiedot kanasta asiakkaat-muuttujaan select a; foreach (var asiakas in asiakkaat) //käydään läpi jokainen kannasta tullut rivi ja lisätään sen cbPairAsiakkaat-nimiseen listaan { cbPairAsiakkaat.Add(new cbPairAsiakas(asiakas.Nimi, asiakas.AsiakasID)); } //Combo-box:n nimi on cbAsiakkaat cbAsiakkaat.DisplayMemberPath = "asiakasNimi"; //listalla cbAsiakkaat näkyy nimi, tulee cbPairAsiakas.cs luokasta cbAsiakkaat.SelectedValuePath = "asiakasNumero"; //tk:aan tallennettaessa käytetään as-numeroa, cbPairAsiakas.cs luokasta cbAsiakkaat.ItemsSource = cbPairAsiakkaat; //comboboxin tiedot tulevat cbPairAsiakkaat -listalta }
private void HaePostinumerot() { List <cbPairPostinumero> cbPairPostinumerot = new List <cbPairPostinumero>(); TilausDBEntities entities = new TilausDBEntities(); var postinumerot = from p in entities.Postitoimipaikat select p; //haetaan tiedot kannasta listalle foreach (var pnro in postinumerot) { cbPairPostinumerot.Add(new cbPairPostinumero(pnro.Postinumero)); } //Combo-box:n nimi on cbPostinumerot cbPostinumerot.DisplayMemberPath = "postiNumero"; cbPostinumerot.ItemsSource = cbPairPostinumerot; }
private void HaeTuotteet() { List <cbPairTuote> cbPairTuotteet = new List <cbPairTuote>(); TilausDBEntities entities = new TilausDBEntities(); var tuotteet = from t in entities.Tuotteet select t; foreach (var tuote in tuotteet) { cbPairTuotteet.Add(new cbPairTuote(tuote.Nimi, tuote.TuoteID)); } //Combo-box:n nimi on cbTuoteTiedot cbTuoteTiedot.DisplayMemberPath = "tuoteNimi"; cbTuoteTiedot.SelectedValuePath = "tuoteNumero"; cbTuoteTiedot.ItemsSource = cbPairTuotteet; }
private int VieTilausRiviKantaan(TilausRivi TilausR) { TilausDBEntities db = new TilausDBEntities(); Tilausrivit dbItem = new Tilausrivit() //nimi voisi olla esim. uusiTilausrivi eikä dbItem { TilausID = TilausR.TilausNumero, TuoteID = TilausR.TuoteNumero, //Tuotenimi = TilausR.TuoteNimi, Tuotenimeä ei viedä tietokantaan, koska siellä ei ole ko. saraketta !!!!! Maara = TilausR.Maara, Ahinta = TilausR.AHinta }; db.Tilausrivit.Add(dbItem); db.SaveChanges(); int id = dbItem.TilausriviID; return(id); }