Esempio n. 1
0
        private void YeniKaydet()
        {
            var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu.ToLower() == txtUrunKodu.Text.ToLower()).ToList();

            if (uKontrol.Count() == 0)
            {
                tblUrunler urn = new tblUrunler();   // nesne oluşturduk.
                urn.UrunKodu     = txtUrunKodu.Text;
                urn.UrunAciklama = txtUrunAciklama.Text;

                urn.CariId     = db.tblCaris.First(x => x.CariAdi == txtCariId.Text).Id; // x artık departman tablosundaki id ve adına ulaşabiliyor. First tek kayıt getir demek. landa experision
                urn.MenseiId   = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id;
                urn.KategoriId = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id;
                urn.BirimId    = db.bBirims.First(x => x.BirimAdi == txtBirimId.Text).Id;


                // db de oluşturduğum nesneyi doldurdum
                db.tblUrunlers.Add(urn);
                db.SaveChanges();

                tblStokDurum stk = new tblStokDurum();
                stk.Ambar    = 0;
                stk.Barkod   = txtUrunKodu.Text + "/" + txtUrunAciklama.Text;
                stk.Depo     = 0;
                stk.Raf      = 0;
                stk.StokKodu = N.StokKod();
                stk.UrunId   = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id;
                db.tblStokDurums.Add(stk);
                db.SaveChanges();

                MessageBox.Show("Kayıt Başarılı");
                Listele();
                Temizle();
            }
            else
            {
                MessageBox.Show("Bu ürün daha önce kaydedilmiş.Lütfen kontrol ediniz.");
                txtUrunKodu.Text = "";
                return;
            }
        }
Esempio n. 2
0
        private void YeniKaydet() //2
        {
            var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu.ToLower() == txtUrunKodu.Text.ToLower()).ToList();

            if (uKontrol.Count() == 0) //ürünleri büyük küçük harf olmasın hepsi aynı olsun diye
            {
                tblUrunler urun = new tblUrunler();
                urun.UrunKodu     = txtUrunKodu.Text;                                                 //solda yazdığım sağdakine bilgi taşır
                urun.UrunAciklama = txtUrunAciklama.Text;
                urun.KategoriId   = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id; //Firs tek bir kayıt
                urun.MenseiId     = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id;
                urun.BirimId      = db.bBirims.First(x => x.BirimAdi == txtBirimId.Text).Id;
                urun.CariId       = db.TblCaris.First(x => x.CariAdi == txtCariId.Text).Id;


                db.tblUrunlers.Add(urun);
                db.SaveChanges();

                tblStokDurum stk = new tblStokDurum(); //stok tablosundan sonra yaptık.
                stk.Ambar    = 0;
                stk.Barkod   = txtUrunKodu.Text + "/" + txtUrunAciklama.Text;
                stk.Depo     = 0;
                stk.Raf      = 0;
                stk.StokKodu = N.StokKod();                                                  //bunu bil!!
                stk.UrunId   = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id; //bunlar eşitse bana Id yi ver
                db.tblStokDurums.Add(stk);
                db.SaveChanges();


                MessageBox.Show("Kayıt Başarılı.");
            }
            else
            {
                MessageBox.Show("Bu ürün daha önce kaydedilmiş.Lütfen kontrol ediniz.!!");
                txtUrunKodu.Text = "";
                return;
            }
            Listele();
            Temizle();
        }
Esempio n. 3
0
        private void YeniKaydet()
        {
            var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu == txtUrunKodu.Text.ToLower()).ToList();

            if (uKontrol.Count() == 0)
            {
                tblUrunler urn = new tblUrunler();
                urn.UrunKodu     = txtUrunKodu.Text;
                urn.UrunAciklama = txtUrunAciklama.Text;
                urn.MenseiId     = db.bMenseis.First(x => x.MenseiAdi == txtMenseiId.Text).Id;
                urn.KategoriId   = db.bKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id;
                urn.CariId       = db.tblCaris.First(x => x.CariAdi == txtCariId.Text).Id;
                urn.Birim        = db.bBirims.First(x => x.BirimAdi == txtBirim.Text).Id;

                db.tblUrunlers.Add(urn);
                db.SaveChanges();

                tblStokDurum stk = new tblStokDurum();
                stk.Ambar    = 0;
                stk.Barkod   = txtUrunKodu.Text + "-" + txtUrunAciklama.Text;
                stk.Depo     = 0;
                stk.Raf      = 0;
                stk.StokKodu = N.StokKod();
                stk.UrunId   = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id;
                db.tblStokDurums.Add(stk);
                db.SaveChanges();
                MessageBox.Show("Kayıt Başarılı");
            }
            else
            {
                MessageBox.Show("Bu ürün daha önce kaydedilmiş. Lütfen kontrol ediniz!!!");
                return;
            }
            Listele();
            Temizle();
        }