Beispiel #1
0
        //

        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");
            }
        }
Beispiel #2
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
        }
Beispiel #3
0
        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;
        }
Beispiel #4
0
        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;
        }
Beispiel #5
0
        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);
        }