コード例 #1
0
        private void Kopyala_Btn_Click(object sender, EventArgs e)
        {
            HataYeri = 0;
            string Islem             = "";
            string TabloYeniKopyaAdi = "";
            string mesaj             = "";
            bool   sonuc             = false;

            try
            {
                TabloYeniKopyaAdi = TabloKopyaAdi_TBox.Text;
                if (TabloYeniKopyaAdi == String.Empty)
                {
                    MessageBox.Show(YeniTabloAdiYaz);
                    return;
                }
                HataYeri = 10;
                foreach (RadioButton secim in TabloIslem_GBox.Controls)
                {
                    if (secim.Checked == true)
                    {
                        Islem = secim.Tag.ToString();
                    }
                    HataYeri++;
                }
                HataYeri = 100;
                mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, DBName);
                //Islem radiobuttonların Tag özelliğinde tanımlı olmalı
                if (Islem == "Yapi")
                {
                    sonuc = mySQLYonet.TabloYapisiniKopyala(KopyalanacakTabloAdi, TabloYeniKopyaAdi);
                    if (sonuc == true)
                    {
                        MessageBox.Show(DilSec.Tablo + " " + DilSec.Yapi.ToLower() + " " + DilSec.kopyalandi);
                    }
                }
                else if (Islem == "VeriVeYapi")
                {
                    HataYeri = 110;
                    sonuc    = mySQLYonet.TabloYapisiniKopyala(KopyalanacakTabloAdi, TabloYeniKopyaAdi);
                    if (sonuc == true)
                    {
                        mesaj = DilSec.Tablo + " " + DilSec.Yapi.ToLower() + " " + DilSec.kopyalandi;
                    }
                    HataYeri = 115;
                    int KopyalananKayitSayisi = mySQLYonet.TabloVerisiniKopyala(KopyalanacakTabloAdi, TabloYeniKopyaAdi);
                    mesaj += "\r\n " + KopyalananKayitSayisi.ToString() + " " + DilSec.Satir + " " + DilSec.kopyalandi.ToLower();
                    MessageBox.Show(mesaj);
                }
                else
                {
                    MessageBox.Show(LutfenIslemSec);
                }
                if (sonuc == true)
                {
                    OrtakSinif.FormActivateKilitli = false;
                    mySQLYonet.BaglantiKapat();
                    this.Close();
                }
                mySQLYonet.BaglantiKapat();
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("f05_TabloKopyala.Kopyala_Btn_Click", HataYeri, Istisna);
                mySQLYonet.BaglantiKapat();
            }
        }