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); } }
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); } }
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 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(); }