void YeniKaydet() { try { if (txtUrnKodu.Text != "" && txtUrnNo.Text != "" && txtUrnAciklama.Text != "" && cbUKat.Text != "") { bgUrunGiri ug = new bgUrunGiri() { UrunNo = int.Parse(txtUrnNo.Text), UrunKodu = txtUrnKodu.Text, UrunAciklama = txtUrnAciklama.Text, KategoriId = _db.bgKategoris.First(x => x.KategoriAdi == cbUKat.Text).Id, saveDate = DateTime.Now, saveUser = -1 // Burada ki bilgi giriş sayfası yapıldığında eklenecektir. }; _db.bgUrunGiris.InsertOnSubmit(ug); _db.SubmitChanges(); _m.YeniKayit("Kayıt başarıyla oluşturuldu."); Temizle(); Close(); //formu kapat. _f.UrnGir(); //Yeniden aç. } else { MessageBox.Show("Eksik alanları doldurun!!!"); } } catch (Exception e) { _m.Hata(e); } }
void Ac(int id)//id olarak gelen parametre değerini Firma tablosunda Fno alanından aldık. { try { _edit = true; bgUrunGiri ug = _db.bgUrunGiris.First(z => z.UrunNo == id);//bu yüzden fno ile id eşitliğini kontrol ediyoruz. txtUrnNo.Text = ug.UrunNo.ToString().PadLeft(7, '0'); txtUrnAciklama.Text = ug.UrunAciklama; txtUrnKodu.Text = ug.UrunKodu; cbUKat.Text = ug.bgKategori.KategoriAdi; } catch (Exception e) { _m.Hata(e); } }
void Guncelle() { DbStokDataContext _db = new DbStokDataContext(); try { bgUrunGiri ug = _db.bgUrunGiris.First(x => x.UrunNo == int.Parse(txtUrnNo.Text)); ug.UrunNo = int.Parse(txtUrnNo.Text); ug.UrunKodu = txtUrnKodu.Text; ug.KategoriId = _db.bgKategoris.First(x => x.KategoriAdi == cbUKat.Text).Id; ug.UrunAciklama = txtUrnAciklama.Text; ug.updateDate = DateTime.Now; ug.updateUser = -1;//Kullanıcı giriş ekranı yapıldığında burası düzenlenecektir. Hata almamak için -1 değerine set edilmiştir. _db.SubmitChanges(); _m.Guncelle(true); Temizle(); Close(); //güncelleme işlemi bittiğinde form kapatılsın. _f.UrnGir(); //formu otomatik yeniden açması için yazdım.asl } catch (Exception e) { _m.Hata(e); } }