Esempio n. 1
0
 void Guncelle()
 {
     try
     {
         DbFirstDataContext gb = new DbFirstDataContext();
         int?kat, mar;
         kat = db.tblKategorilers.First(x => x.KategoriAdi == txtKategori.Text).Id;
         mar = db.tblMarkalars.First(x => x.MarkaAdi == txtMarka.Text).Id;
         //DbFirstDataContext gb = new DbFirstDataContext();
         tblUrunler urn = gb.tblUrunlers.First(x => x.UrunKodu == urunId);
         urn.Aciklama   = txtAciklama.Text;
         urn.KategoriId = kat;
         urn.MarkaId    = txtMarka.Text != "" ? mar : 1;
         urn.Mensei     = txtMensei.Text;
         //urn.SeriLotNo = txtLot.Text;
         urn.UpdateDate = DateTime.Now;
         urn.UpdateUser = -1;
         urn.UrunAdi    = txtUrunAdi.Text;
         urn.UrunKodu   = int.Parse(txtUrunKodu.Text);
         if (pbResim.Image != null)
         {
             urn.Resim = new Binary(R.ResimYukleme(pbResim.Image));
         }
         gb.SubmitChanges();
         MessageBox.Show("Kayıt güncellenmiştir.");
         temizle();
         Close();
         F.UrunForm();
     }
     catch (Exception e)
     {
         MessageBox.Show("Hata Kodu : urnGnc" + e.Message);
     }
 }
Esempio n. 2
0
        void Guncelle()
        {
            try
            {
                DbFirstDataContext gb = new DbFirstDataContext();
                //int kat, mar;
                //kat = db.tblKategorilers.First(x => x.KategoriAdi == txtKategori.Text).ID;
                //mar = db.tblMarkalars.First(x => x.MarkaAdi == txtMarka.Text).ID;
                tblUrunler urun = gb.tblUrunlers.First(x => x.UrunKodu == urunId);
                urun.Acıklama   = txtAciklama.Text;
                urun.KategoriID = txtKategori.Text != "" ? db.tblKategorilers.First(x => x.KategoriAdi == txtKategori.Text).ID : 1;
                urun.MarkaID    = txtMarka.Text != "" ? (int)txtMarka.SelectedValue : 1;
                urun.Mensei     = txtMensei.Text;
                //urun.SeriLotNo = txtLot.Text;
                urun.UrunAdi  = txtUrunAdi.Text;
                urun.UrunKodu = int.Parse(txtUrunKodu.Text);
                if (pbResim.Image != null)
                {
                    urun.Resim = new Binary(R.ResimYukleme(pbResim.Image));
                }

                urun.UpdateDate = DateTime.Now;
                urun.UpdateUser = -1;
                gb.SubmitChanges();
                MessageBox.Show("Güncelleme Başarıyla Gerçekleşti");
                Temizle();
                Close();
                F.UrunForm();
            }
            catch (Exception e)
            {
                MessageBox.Show("Hata Kodu :urunguncelle" + e.Message);
            }
        }
Esempio n. 3
0
        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();
        }
Esempio n. 4
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();
        }