private void SilEvet_Click(object sender, EventArgs e) { try { DialogResult SilSor = MessageBox.Show("Seçmiş olduğunuz " + katadi + " kategorisi ve bu kategoride eklenmiş tüm ürünler silinecektir. Onaylıyor musunuz ? ", "Kategori Silinecek Onaylıyor Musunuz ?", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (SilSor == DialogResult.Yes) { byte sonuc; FbConnection baglan = new FbConnection(fk.Baglanti_Kodu()); FbConnection baglan2 = new FbConnection(fk.Baglanti_Kodu()); baglan.Open(); FbCommand UrunKategori = new FbCommand("SELECT Urun_id FROM Urunler WHERE Urun_kategori='" + id + "'", baglan); object sor = UrunKategori.ExecuteScalar(); if (sor != null) { FbDataReader UrunKategoriId = UrunKategori.ExecuteReader(); string[] urun_id = new string[0]; int i = 0; while (UrunKategoriId.Read()) { Array.Resize(ref urun_id, urun_id.Length + 1); urun_id[i] = UrunKategoriId["Urun_id"].ToString(); i++; } baglan.Close(); foreach (string uid in urun_id) { baglan.Open(); FbCommand SatisTab = new FbCommand("SELECT Satis_id FROM Satis WHERE Satis_urun='" + uid + "'", baglan); FbDataReader SatisIdOku = SatisTab.ExecuteReader(); while (SatisIdOku.Read()) { fk.Sil("Satis", "Satis_id='" + SatisIdOku["Satis_id"].ToString() + "'"); } baglan.Close(); baglan.Open(); FbCommand RaporTab = new FbCommand("SELECT rapor_id FROM Rapor WHERE rapor_satisId='" + uid + "'", baglan); FbDataReader RaporIdOku = RaporTab.ExecuteReader(); while (RaporIdOku.Read()) { fk.Sil("Rapor", "rapor_id='" + RaporIdOku["rapor_id"].ToString() + "'"); } baglan.Close(); fk.Sil("Urunler", "Urun_id='" + uid + "'"); } sonuc = fk.Sil("Urun_kategori", "Kategori_id='" + id + "'"); if (sonuc == 1) { MessageBox.Show("Ürün kategorisi başarıyla silinmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); UrunKategori uk = (UrunKategori)Application.OpenForms["UrunKategori"]; uk.GridYenile(); uk.FormLoad(); } else { MessageBox.Show("Ürün kategorisi silinemedi ( Hata kodu: K-07 )", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { byte sonuc2; sonuc2 = fk.Sil("Urun_kategori", "Kategori_id='" + id + "'"); if (sonuc2 == 1) { MessageBox.Show("Ürün kategorisi başarıyla silinmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); UrunKategori uk = (UrunKategori)Application.OpenForms["UrunKategori"]; uk.GridYenile(); uk.FormLoad(); } else { MessageBox.Show("Ürün kategorisi silinemedi ( Hata kodu: K-07 )", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error); } } baglan.Close(); } } catch (Exception e1) { MessageBox.Show(e1.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButonUrunKategoriGuncelle_Click(object sender, EventArgs e) { try { if (UrunKategoriAdi.Text.Length > 0) { UrunKategoriAdi.Text = UrunKategoriAdi.Text.Replace("'", "’"); if (UrunKategoriAdi.Text != katadi) { UrunKategoriAdi.Text = UrunKategoriAdi.Text.Replace("'", "’"); FbConnection b1 = new FbConnection(fk.Baglanti_Kodu()); b1.Open(); FbCommand KatSor = new FbCommand("SELECT * FROM Urun_kategori WHERE Kategori_adi='" + fk.IlkHarfleriBuyut(UrunKategoriAdi.Text) + "'", b1); object ss = KatSor.ExecuteScalar(); if (ss == null) { b1.Close(); byte guncelle; guncelle = fk.Guncelle("Urun_kategori", "Kategori_adi='" + fk.IlkHarfleriBuyut(UrunKategoriAdi.Text) + "'", "Kategori_id='" + id + "'"); if (guncelle == 1) { MessageBox.Show("Kategori başarıyla güncellenmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); UrunKategori uk = (UrunKategori)Application.OpenForms["UrunKategori"]; if (uk.Kategori_Adi.Text.Length > 0) { uk.Kategori_Adi.Text = UrunKategoriAdi.Text; uk.GridYenile(); uk.Ara(); } else { uk.GridYenile(); uk.FormLoad(); } } else { MessageBox.Show("Kategori güncellenemedi ( Hata kodu: K-02 )", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Yeni kategori sistemde kayıtlı, güncelleme iptal edildi.", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } b1.Close(); } else { // kategori adları aynı.. MessageBox.Show("Kategori başarıyla güncellenmiştir", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Information); } } else { MessageBox.Show("Yeni kategori adını giriniz", "Bilgilendirme", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception e1) { MessageBox.Show(e1.Message, "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } }