void YeniKaydet()   //4.Yapılacaklar textbox,comboboxtaki verileri nesneye yükle
        {
            try
            {
                var dbKontrol = (from s in db.tblUrunler
                                 where s.UrunKodu == txtUrunKodu.Text
                                 select s).ToList();
                if (dbKontrol.Count == 0)                                                            //Tek bir ürün kodunda ürün girilsin
                {
                    tblUrunler urun = new tblUrunler();                                              //ürünler tablosundaki tüm attribute'ları ürün nesnesinin içine attık
                    urun.Aciklama   = txtAciklama.Text;
                    urun.BirimTipi  = txtBirim.Text;                                                 //bu bir combobox ama stringleri taşımak istiyoruz
                    urun.GirisTarih = Convert.ToDateTime(txtGirisTarihi.Text);
                    urun.KategoriId = db.kategoris.First(x => x.KategoriAdi == txtKategori.Text).Id; //find'da id belirtebiliyoruz first'te koşul getirebiliriyoruz
                                                                                                     //KategoriAdi, txtKategori'ye eşitse Id'sini getir
                    urun.MenseiId  = db.menseis.First(x => x.MenseiAdi == txtMensei.Text).Id;
                    urun.TblCariId = db.tblCaris.First(x => x.CariAdi == txtCari.Text).Id;
                    urun.UrunAdi   = txtUrunAdi.Text;
                    urun.UrunKodu  = txtUrunKodu.Text;
                    db.tblUrunler.Add(urun); //Bu yaptığımız değişikleri tabloya eklememiz lazım.
                    db.SaveChanges();        //değişiklikleri kaydet
                    MessageBox.Show("Kayıt Oluşturuldu");

                    tblStokDurum stk = new tblStokDurum();
                    stk.Ambar    = 0;
                    stk.Barkod   = txtUrunKodu.Text + '/' + txtUrunAdi.Text;
                    stk.Raf      = 0;
                    stk.Stok     = 0;
                    stk.StokKodu = N.stokNo();
                    stk.UrunId   = db.tblUrunler.First(x => x.UrunKodu.ToLower() == txtUrunKodu.Text.ToLower()).Id;
                    db.tblStokDurums.Add(stk);
                    db.SaveChanges();
                }
                else
                {
                    MessageBox.Show("Bu Ürün Kodu Kullanılmış Lütfen Kontrol Edin");
                    return; //Metodu sonlandırır. Çalışmaya geri dönder.
                }

                Temizle();
                Listele();
            }
            catch (Exception e)
            {
                MessageBox.Show("Hata : Urunler Yeni Kaydet Hatası/n" + e);
            }
        }
Exemple #2
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;
            }
        }
Exemple #3
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();
        }
Exemple #4
0
        void YeniKaydet()
        {
            Liste.AllowUserToAddRows = false;
            try
            {
                tblSiparisUst ust = new tblSiparisUst();
                ust.Atarih       = DateTime.Parse(txtStarih.Text);
                ust.FirmaId      = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).Id : -1;
                ust.StokAciklama = txtAciklama.Text;
                ust.SiparisNo    = int.Parse(txtSiparisNo.Text);
                db.tblSiparisUsts.InsertOnSubmit(ust);
                db.SubmitChanges();

                string          barkod;
                tblSiparisAlt[] alt = new tblSiparisAlt[Liste.RowCount];
                //tblStokDurum[] durum = new tblStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    alt[i]           = new tblSiparisAlt();
                    alt[i].Adet      = Convert.ToInt32(Liste.Rows[i].Cells[6].Value);
                    alt[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].UrunId    = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());
                    alt[i].SiparisNo = int.Parse(txtSiparisNo.Text);

                    db.tblSiparisAlts.InsertOnSubmit(alt[i]);

                    barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                    tblStokDurum sd = db.tblStokDurums.First(x => x.Barkod == barkod);
                    sd.Adet -= int.Parse(Liste.Rows[i].Cells[6].Value.ToString());
                }
                db.SubmitChanges();
                MessageBox.Show("Kayıt Tamam.");
                Temizle();
            }
            catch (Exception)
            {
                MessageBox.Show("Kayıt NaTamam.");
            }
        }
Exemple #5
0
        void YeniKaydet()
        {
            tblUrunSatis[] ual = new tblUrunSatis[Liste.RowCount]; //Satır sayısı kadar arrayimi oluştur
            Liste.AllowUserToAddRows = false;
            for (int i = 0; i < Liste.RowCount; i++)
            {
                ual[i]            = new tblUrunSatis();
                ual[i].SatisTarih = Convert.ToDateTime(txtSatisTarih.Text);
                ual[i].AraToplam  = Convert.ToDecimal(txtAraToplam.Text);
                ual[i].SFiyat     = Convert.ToDecimal(Liste.Rows[i].Cells[2].Value);
                ual[i].KdvToplam  = Convert.ToDecimal(txtKdvToplam.Text);
                ual[i].KdvTutar   = Convert.ToDecimal(Liste.Rows[i].Cells[5].Value);
                ual[i].Miktar     = Convert.ToInt32(Liste.Rows[i].Cells[3].Value);
                ual[i].PersonelId = db.Personels.First(x => x.Ad == txtPersonel.Text).Id;
                ual[i].TblCariId  = db.tblCaris.First(x => x.CariAdi == txtCari.Text).Id;
                string temp = Liste.Rows[i].Cells[0].Value.ToString();
                ual[i].TblUrunId   = db.tblUrunler.First(x => x.UrunKodu == temp).Id;
                ual[i].TutarToplam = Convert.ToDecimal(txtToplamTutar.Text);
                ual[i].UrunSatisNo = txtUrunSatisNo.Text;
                ual[i].KarOran     = Convert.ToDecimal(txtKarOran.Text);
                ual[i].Aktif       = false;

                db.tblUrunSatis.Add(ual[i]);
                string birlestir   = Liste.Rows[i].Cells[0].Value.ToString() + "/" + Liste.Rows[i].Cells[1].Value.ToString();
                var    stokKontrol = (from s in db.tblStokDurums
                                      where s.Barkod == birlestir
                                      select s).ToList();
                if (stokKontrol.Count > 0)
                {
                    tblStokDurum stk = db.tblStokDurums.First(x => x.Barkod == birlestir);
                    stk.Stok -= Convert.ToInt32(Liste.Rows[i].Cells[3].Value);
                    stk.Raf  -= Convert.ToInt32(Liste.Rows[i].Cells[3].Value);
                }
            }
            db.SaveChanges();
            MessageBox.Show("Kayıt Eklendi");
            Temizle();
        }
Exemple #6
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();
                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 = "";
            }
        }
Exemple #7
0
        void YeniKayit()
        {
            Liste.AllowUserToAddRows = false;
            try
            {
                tblSiparisUst ust = new tblSiparisUst();
                ust.ATarih          = DateTime.Parse(txtSTarih.Text);
                ust.SiparisAciklama = txtAciklama.Text;
                ust.SiparisNo       = int.Parse(txtSiparisNo.Text);
                ust.FirmaID         = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1;

                //tblStokGirisUst ust1 = new tblStokGirisUst
                //{
                //    ATarih = DateTime.Parse(txtSTarih.Text),
                //    StokAciklama = txtAciklama.Text,
                //    StokGNo = int.Parse(txtStokGirisNo.Text),
                //    FirmaID = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1,
                //};

                db.tblSiparisUsts.InsertOnSubmit(ust);
                db.SubmitChanges();

                //int urunId;
                string          barkod;
                tblSiparisAlt[] alt   = new tblSiparisAlt[Liste.RowCount];
                tblStokDurum[]  durum = new tblStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++) // döngü içinde hepsini tabloya kaydetme işlemi yapıyoruz. alt olarak dediğimiz kısım sipariş alta, durum olan stokdurum tablosunu ifade ediyor.
                {
                    //urunId = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());

                    alt[i]           = new tblSiparisAlt();
                    alt[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].SiparisNo = int.Parse(txtSiparisNo.Text);
                    //alt[i].UrunID = urunId;
                    alt[i].Adet = Convert.ToInt32(Liste.Rows[i].Cells[6].Value);

                    db.tblSiparisAlts.InsertOnSubmit(alt[i]); //=> bu kısımda verilen değerleri SiparişAlt tablosuna kayıt ettiriyoruz.

                    barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                    tblStokDurum sd = db.tblStokDurums.First(s => s.Barkod == barkod);
                    sd.Adet -= int.Parse(Liste.Rows[i].Cells[6].Value.ToString());
                    //var sorgu = (from s in db.tblStokDurums       //Stoktaki durum üzerinde gelenleri eklemek için
                    //             where s.Barkod == barkod
                    //             select s).ToList();
                    //if (sorgu.Count == 0)
                    //{
                    //    durum[i].Barkod = barkod;
                    //    durum[i].UrunID = urunId;
                    //    durum[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    //    durum[i].Adet = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    //    db.tblStokDurums.InsertOnSubmit(durum[i]);
                    //}
                    //else
                    //{
                    //    tblStokDurum sd = db.tblStokDurums.First(s => s.Barkod == barkod);
                    //    sd.Adet -= int.Parse(Liste.Rows[i].Cells[5].Value.ToString());
                    //    db.tblSiparisAlts.InsertOnSubmit(alt[i]);
                    //}
                }
                db.SubmitChanges();
                MessageBox.Show("Kaydetme işlemi gerçekleştirildi.");
                Temizle();
                Close();
                F.frmSiparisAl();
            }
            catch (Exception)
            {
                MessageBox.Show("Hata");
            }
        }
        void Guncelle()
        {
            Liste.AllowUserToAddRows    = false;
            ListeIlk.AllowUserToAddRows = false;

            edit = true;
            tblStokGirisUst ust = db.tblStokGirisUsts.First(x => x.StokGNo == int.Parse(txtStokGirisNo.Text)); //First komutu ile databaseden tek satırı çağırır. "=>" işareti büyük eşit değil gösterme komutu.

            ust.ATarih       = DateTime.Parse(txtSTarih.Text);
            ust.FirmaID      = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1; //".ID" yaparak satırdan sadece ID'yi çağırıyoruz. ID kullanılmazsa tüm satır gelecektir. ":" dan sonraki kısım else kısmıdır ve ID boş ise -1 değer getirir.
            ust.StokAciklama = txtAciklama.Text;
            db.SubmitChanges();

            int    urunId;
            string barkod;

            //güncelleme işleminden önce adete eklenenleri toplamdurumdan çıkarmak için yeni bir listeye veriler güncelenecek yerleri çıkararak aktarırız.
            for (int i = 0; i < Liste.RowCount; i++)
            {
                barkod = ListeIlk.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                tblStokDurum sd = db.tblStokDurums.First(x => x.Barkod == barkod);
                sd.Adet -= int.Parse(ListeIlk.Rows[i].Cells[4].Value.ToString());
            }

            //günceleme işlemini de yapmadan önce bir önceki verileri databaseden silerek çıkarırız.
            db.tblStokGirisAlts.DeleteAllOnSubmit(db.tblStokGirisAlts.Where(x => x.StokGirisNo == int.Parse(txtStokGirisNo.Text)));
            db.SubmitChanges();

            //ve artık yeni bir database için instant değer verilerek yeni bir bağlantı oluşturulur. ve yeni kayıt gibi kayıtlar verileri sakladığımız listeye ekler ve son hali database kaydeder.
            DbFirstDataContext gb = new DbFirstDataContext();


            tblStokGirisAlt[] alt   = new tblStokGirisAlt[Liste.RowCount];
            tblStokDurum[]    durum = new tblStokDurum[Liste.RowCount];

            for (int i = 0; i < Liste.RowCount; i++)
            {
                urunId = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());
                barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;

                alt[i]             = new tblStokGirisAlt();
                alt[i].StokGirisNo = int.Parse(txtStokGirisNo.Text);
                alt[i].UrunID      = urunId;
                alt[i].LotSeriNo   = Liste.Rows[i].Cells[3].Value.ToString();
                alt[i].Adet        = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                gb.tblStokGirisAlts.InsertOnSubmit(alt[i]);

                durum[i] = new tblStokDurum();
                var sorgu = (from s in gb.tblStokDurums where s.Barkod == barkod select s).ToList();

                if (sorgu.Count == 0)
                {
                    durum[i].Barkod    = barkod;
                    durum[i].UrunID    = urunId;
                    durum[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    durum[i].Adet      = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    gb.tblStokDurums.InsertOnSubmit(durum[i]);
                }
                else
                {
                    tblStokDurum sd = gb.tblStokDurums.First(s => s.Barkod == barkod);
                    sd.Adet += int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                }
                gb.SubmitChanges();
            }
            MessageBox.Show("Güncelleme işlemi gerçekleştirildi.");
            Close();
            F.StokGiris();
        }
        void YeniKayit()
        {
            Liste.AllowUserToAddRows = false;
            try
            {
                tblStokGirisUst ust = new tblStokGirisUst();
                ust.ATarih       = DateTime.Parse(txtSTarih.Text);
                ust.StokAciklama = txtAciklama.Text;
                ust.StokGNo      = int.Parse(txtStokGirisNo.Text);
                ust.FirmaID      = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1;

                //tblStokGirisUst ust1 = new tblStokGirisUst
                //{
                //    ATarih = DateTime.Parse(txtSTarih.Text),
                //    StokAciklama = txtAciklama.Text,
                //    StokGNo = int.Parse(txtStokGirisNo.Text),
                //    FirmaID = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).ID : -1,
                //};

                db.tblStokGirisUsts.InsertOnSubmit(ust);
                db.SubmitChanges();

                int               urunId;
                string            barkod;
                tblStokGirisAlt[] alt   = new tblStokGirisAlt[Liste.RowCount];
                tblStokDurum[]    durum = new tblStokDurum[Liste.RowCount];
                for (int i = 0; i < Liste.RowCount; i++)
                {
                    urunId             = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());
                    barkod             = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;
                    alt[i]             = new tblStokGirisAlt();
                    alt[i].StokGirisNo = int.Parse(txtStokGirisNo.Text);
                    alt[i].UrunID      = urunId;
                    alt[i].LotSeriNo   = Liste.Rows[i].Cells[3].Value.ToString();
                    alt[i].Adet        = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());

                    db.tblStokGirisAlts.InsertOnSubmit(alt[i]);


                    durum[i] = new tblStokDurum();
                    var sorgu = (from s in db.tblStokDurums where s.Barkod == barkod select s).ToList();

                    if (sorgu.Count == 0)
                    {
                        durum[i].Barkod    = barkod;
                        durum[i].UrunID    = urunId;
                        durum[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                        durum[i].Adet      = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        db.tblStokDurums.InsertOnSubmit(durum[i]);
                    }
                    else
                    {
                        tblStokDurum sd = db.tblStokDurums.First(s => s.Barkod == barkod);
                        sd.Adet     += int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                        sd.LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    }
                    db.SubmitChanges();
                }

                MessageBox.Show("Kaydetme işlemi gerçekleştirildi.");
            }
            catch (Exception)
            {
                throw;
            }
        }
Exemple #10
0
        void Guncelle()
        {
            Liste.AllowUserToAddRows    = false;
            ListeIlk.AllowUserToAddRows = false;
            edit = true;
            tblStokGirisUst ust = db.tblStokGirisUsts.First(x => x.StokGirisNo == int.Parse(txtStokGirisNo.Text));

            ust.Atarih       = DateTime.Parse(txtStarih.Text);
            ust.FirmaId      = txtFirma.Text != "" ? db.tblFirmas.First(x => x.FirmaAdi == txtFirma.Text).Id : -1;
            ust.StokAciklama = txtAciklama.Text;
            db.SubmitChanges();

            int    uid;
            string barkod;

            for (int i = 0; i < ListeIlk.RowCount; i++)
            {
                barkod = ListeIlk.Rows[i].Cells[1].Value + "/" + ListeIlk.Rows[i].Cells[3].Value;
                tblStokDurum sd = db.tblStokDurums.First(x => x.Barkod == barkod);
                sd.Adet -= int.Parse(ListeIlk.Rows[i].Cells[4].Value.ToString());
            }

            db.tblStokGirisAlts.DeleteAllOnSubmit(db.tblStokGirisAlts.Where(x => x.StokGirisNo == int.Parse(txtStokGirisNo.Text)));
            db.SubmitChanges();

            DbFirstDataContext gb = new DbFirstDataContext();



            tblStokGirisAlt[] alt   = new tblStokGirisAlt[Liste.RowCount];
            tblStokDurum[]    durum = new tblStokDurum[Liste.RowCount];

            for (int i = 0; i < Liste.RowCount; i++)
            {
                uid    = int.Parse(Liste.Rows[i].Cells[0].Value.ToString());
                barkod = Liste.Rows[i].Cells[1].Value + "/" + Liste.Rows[i].Cells[3].Value;

                alt[i]             = new tblStokGirisAlt();
                alt[i].StokGirisNo = int.Parse(txtStokGirisNo.Text);
                alt[i].UrunId      = uid;
                alt[i].LotSeriNo   = Liste.Rows[i].Cells[3].Value.ToString();
                alt[i].Adet        = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                gb.tblStokGirisAlts.InsertOnSubmit(alt[i]);

                durum[i] = new tblStokDurum();
                var srg = (from s in gb.tblStokDurums
                           where s.Barkod == barkod
                           select s).ToList();

                if (srg.Count == 0)
                {
                    durum[i].UrunId    = uid;
                    durum[i].LotSeriNo = Liste.Rows[i].Cells[3].Value.ToString();
                    durum[i].Adet      = int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    durum[i].Barkod    = barkod;
                    gb.tblStokDurums.InsertOnSubmit(durum[i]);
                }
                else
                {
                    tblStokDurum sd  = gb.tblStokDurums.First(x => x.Barkod == barkod);
                    int?         adt = sd.Adet;
                    sd.Adet = adt + int.Parse(Liste.Rows[i].Cells[4].Value.ToString());
                    gb.SubmitChanges();
                }
                gb.SubmitChanges();
            }
            MessageBox.Show("Güncelleme yapıldı");
            Close();
            F.StokGiris();
        }