Пример #1
0
        private void Kaydet_Btn_Click(object sender, EventArgs e)
        {
            byte HataYeri = 0;

            try
            {
                TextBoxBosKalabilir.Clear();
                bool BosVarmi = false;
                if (AktifIslem == "Yeni")
                {
                    HataYeri = 1;
                    TextBoxBosKalabilir.Add(DBPass_TBox);
                    HataYeri = 2;
                    BosVarmi = OrtakSinif.TextBoxBosKontrol(this, TextBoxBosKalabilir);
                }
                else if (AktifIslem == "Duzenle")
                {
                    HataYeri = 11;
                    TextBoxBosKalabilir.Add(DBPass_TBox);
                    HataYeri = 22;
                    BosVarmi = OrtakSinif.TextBoxBosKontrol(this, TextBoxBosKalabilir);
                }



                if (BosVarmi == true)
                {
                    HataYeri = 3;
                    MessageBox.Show(DilSec.BosOlmaz);
                }
                else
                {
                    HataYeri = 4;
                    //İstenilen alanlar doldurulmuşsa kayıt işlemine başlıyoruz.
                    if (AktifIslem == "Yeni")
                    {
                        //Önceden varsa düzenleme kısmından girmeli
                        int sayac = 0, SunucuSayisi = Sunucular_ListBox.Items.Count;

                        while (sayac < SunucuSayisi)
                        {
                            if (BaglantiAdi_TBox.Text == Sunucular_ListBox.Items[sayac].ToString())
                            {
                                HataYeri = 101;
                                throw new Exception(DilSec.BaglantiAdi_Lbl + " " + DilSec.zaten_var);
                            }
                            sayac++;
                        }

                        SunucuEkleDegistir();
                    }//if Yeni Kaydetme sonu
                    else if (AktifIslem == "Duzenle")
                    {
                        HataYeri = 12;
                        SunucuEkleDegistir();
                    }
                    HataYeri = 13;
                    //Kayıt Bitti
                    //Son işleneni seçmek için kaydedelim
                    if (BaglantiAdi_TBox.Text != string.Empty)
                    {
                        SunucuSonIslenen = BaglantiAdi_TBox.Text;
                    }
                    List <TextBox> TextBoxHaricTut = new List <TextBox>();
                    OrtakSinif.TextBoxBosalt(this, TextBoxHaricTut);
                    SunucuDuzenleAcKapa();
                    HataYeri = 14;
                    OrtakSinif.ButtonAktif(this, Kaydet_Btn, false);
                    SunuculariListele();
                    SunucuSonIsleneniSec();
                }//Else (BosVarMi == false) ise
            }
            catch (Exception Hata)
            {
                switch (HataYeri)
                {
                case 101:
                    MessageBox.Show(Hata.Message);
                    break;

                default:
                    OrtakSinif.ProgramHatasi("f02_Sunucular.Kaydet_Btn", HataYeri, Hata);
                    break;
                }
            }
        }