コード例 #1
0
ファイル: frmUrun.cs プロジェクト: ayanunal/Erp502
        private void YeniKaydet()
        {
            var uKontrol = db.tblUrunlers.Where(x => x.UrunKodu.ToLower() == 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.blgKategoris.First(x => x.KategoriAdi == txtKategoriId.Text).Id;
                urn.BirimId      = db.blgBirims.First(x => x.BirimAdi == txtBirimId.Text).Id;
                urn.CariId       = db.tblCaris.First(x => x.CariAdi == txtCariId.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.StokKodu();
                stk.UrunId   = db.tblUrunlers.First(x => x.UrunKodu == txtUrunKodu.Text).Id;
                db.tblStokDurums.Add(stk);
                db.SaveChanges();
                Listele();
                Temizle();

                MessageBox.Show("Kayıt Başarılı.");
            }
            else
            {
                MessageBox.Show("Bu ürün daha önce kaydedilmiş. Lütfen kontrol ediniz!!!");
                txtUrunKodu.Text = "";
            }
        }