Example #1
0
        public void FormAcilinca(object sender, EventArgs e)
        {
            HataYeri = 0;
            try
            {
                SunucuAdi_Lbl.Text = BaglantiAdi;
                HataYeri           = 1;
                bool BaglantiDurumu = mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
                if (BaglantiDurumu == true)
                {
                    TekrarBaglan_Btn.Enabled = false;
                    VeriTabanlariniListele();

                    HataYeri = 11;
                }
                else
                {
                    TekrarBaglan_Btn.Enabled = true;
                    SunucuAdi_PBox.Image     = Properties.Resources.db_sil24px;
                }
                HataYeri = 2;
                FormTextleriDegistir(sender, e);
                HataYeri = 3;
                Kacarli_CBox.SelectedIndex = 0;
                HataYeri = 4;
                //[ Event varsa silelim aksi halde kaç defa tekrar edilmişse o kadar açıyor
                TabloTVKopyala_TSMI.Click -= TabloKopyalamaFormuAc;
                TabloTVKopyala_TSMI.Click += TabloKopyalamaFormuAc;
                // Event varsa silelim aksi halde kaç defa tekrar edilmişse o kadar açıyor ]
            }
            catch (Exception Istisna)
            {
                switch (HataYeri)
                {
                case 1:
                    //MessageBox.Show("Bağlantı kurulamadı");
                    //MySQLYonet ten OrtakSinif.HataBildir() çalışıyor.
                    //dolayısıyla burası hiç çalışmıyor.

                    break;

                case 2:
                    //MessageBox.Show("Veri Tabanları okunamıyor");
                    OrtakSinif.ProgramHatasi("f03_MySQLYonet_Load() Veri Tabanları okunamıyor", HataYeri, Istisna);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("f03_MySQLYonet_Load()", HataYeri, Istisna);
                    break;
                }
            }
        }
        private void CBox_VeriTabanlariniDoldur()
        {
            mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
            List <string> VeriTabanlari = mySQLYonet.VeriTabanlari();

            CBox_DBNAME.Items.Clear();
            int i           = 0;
            int CBoxVTIndex = -1;

            foreach (string VTAdi in VeriTabanlari)
            {
                CBox_DBNAME.Items.Add(VTAdi);
                if (VTAdi == DBName)
                {
                    CBoxVTIndex = i;
                }
                i++;
            }
            CBox_DBNAME.SelectedIndex = CBoxVTIndex;

            mySQLYonet.BaglantiKapat();
        }
Example #3
0
        private void f04_f03_VeriTabaniOlustur_Load(object sender, EventArgs e)
        {
            HataYeri = 0;
            //string ComboBoxText;
            try
            {
                HataYeri = 1;
                FormTextleriDegistir(sender, e);
                SunucuAdi_Lbl.Text = BaglantiAdi;
                HataYeri           = 2;
                mySQLYonet         = new MySQLYonet();
                bool BaglantiDurumu = mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
                KarakterSetleri_LV.FullRowSelect = true;
                KarakterSetleri_LV.MultiSelect   = false;
                KarakterSetleri_LV.View          = View.Details;
                KarakterSetleri_LV.Columns.Add("COLLATION", 140, HorizontalAlignment.Left);
                KarakterSetleri_LV.Columns.Add("CHARSET", 80, HorizontalAlignment.Left);

                if (BaglantiDurumu == true)
                {
                    HataYeri = 3;
                    List <string[]> KarakterSetleriListesi = mySQLYonet.KarakterSetleriInfo();
                    foreach (string[] alan in KarakterSetleriListesi)
                    {
                        ListViewItem listViewItem = new ListViewItem(alan);
                        listViewItem.SubItems.Add(alan[0]);
                        listViewItem.SubItems.Add(alan[1]);
                        KarakterSetleri_LV.Items.Add(listViewItem);
                    }
                }
                else
                {
                    //TekrarBaglan_Btn.Enabled = true;
                    SunucuAdi_PBox.Image = Properties.Resources.db_sil24px;
                }
                mySQLYonet.BaglantiKapat();
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("f04_f03_VeriTabaniOlustur_Load", HataYeri, Istisna);
            }
        }
Example #4
0
        private void VeriTabaniniOlustur_Btn_Click(object sender, EventArgs e)
        {
            HataYeri = 0;
            string KontrolMesaji = "";

            try
            {
                HataYeri = 1;
                if (KarakterSetleri_LV.SelectedItems.Count > 0)
                {
                    if (YeniVeriTabaniAdi_TBox.Text.Length > 0)
                    {
                        HataYeri = 2;
                        mySQLYonet.BaglantiAc(DBHost, DBUser, DBPass, "");
                        HataYeri = 3;
                        string Charset   = KarakterSetleri_LV.SelectedItems[0].SubItems[1].Text;
                        string Collation = KarakterSetleri_LV.SelectedItems[0].SubItems[0].Text;
                        HataYeri = 4;
                        int sonuc = mySQLYonet.VeriTabaniOlustur(YeniVeriTabaniAdi_TBox.Text, Charset, Collation);
                        if (sonuc > 0)
                        {
                            mySQLYonet.BaglantiKapat();
                            // dialog kapanınca bunu açan diğer formda FormActivate eventı bir seferliğine mahsus tetiklenecek.
                            OrtakSinif.FormActivateKilitli = false;
                            this.Close();
                        }
                        HataYeri = 5;
                        mySQLYonet.BaglantiKapat();
                    }
                    else
                    {
                        if (DilSec.aktifdil == "tr")
                        {
                            KontrolMesaji  = DilSec.Lutfen + " " + DilSec.VeriTabani.ToLower() + " " + DilSec.Adi.ToLower();
                            KontrolMesaji += " " + DilSec.YaziYaz.ToLower();
                        }
                        else if (DilSec.aktifdil == "en")
                        {
                            KontrolMesaji  = DilSec.Lutfen + " " + DilSec.YaziYaz.ToLower() + " " + DilSec.VeriTabani.ToLower();
                            KontrolMesaji += " " + DilSec.Adi.ToLower();
                        }
                        MessageBox.Show(KontrolMesaji);
                        YeniVeriTabaniAdi_TBox.Focus();
                        return;
                    }
                }
                else
                {
                    if (DilSec.aktifdil == "en")
                    {
                        KontrolMesaji  = DilSec.Lutfen + " " + DilSec.Secin.ToLower();
                        KontrolMesaji += " " + DilSec.Bir.ToLower() + " " + DilSec.DilKarsilastirmasi.ToLower();
                    }
                    else if (DilSec.aktifdil == "tr")
                    {
                        KontrolMesaji  = DilSec.Lutfen + " " + DilSec.Bir.ToLower();
                        KontrolMesaji += " " + DilSec.DilKarsilastirmasi.ToLower() + " " + DilSec.Secin.ToLower();
                    }
                    MessageBox.Show(KontrolMesaji);
                    return;
                }
            }
            catch (Exception Istisna)
            {
                OrtakSinif.ProgramHatasi("VeriTabaniniOlustur_Btn_Click()", HataYeri, Istisna);
            }
        }
Example #5
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();
            }
        }