private void UyeSecButton_Click(object sender, EventArgs e)
        {
            UyeBul frm = new UyeBul(this);

            frm.Show();
            this.Hide();
        }
 /// <summary>
 /// Uye bul formundan erişilmek için tasarlanmış Constructor.
 /// </summary>
 /// <param name="p"> PersonModel üye, UyeBul formundan gönderilir. </param>
 /// <param name="bulForm"> UyeBul form kendisine erişebilmemiz için kendisini constructora pass eder. </param>
 public UyeOlusturma(PersonModel p, UyeBul bulForm)
 {
     bul             = bulForm;
     yonlendirmeForm = true;
     InitializeComponent();
     uyeSilButton.Hide();
     adminPanel.Hide();
 }
        /// <summary>
        /// UyeBul formundan isim yazıp Üye Bul'a bastığımızda olan üyeyi bu forma
        /// getiriyoruz. Olan üyeyi getirdiğimiz için Üye Oluştur butonunu Üyeyi Güncelle
        /// şeklinde değiştiriyoruz. Bu constructor da UyeBul forma özel olarak tasarlandı.
        /// </summary>
        /// <param name="p"> PersonModel üye, UyeBul formundan gönderilir. </param>
        /// <param name="i"> UyeBul a özel ikinci constructor oluşturabilmek için bir parametre. Tamamen işlevsiz. </param>
        /// <param name="bulForm"> UyeBul form kendisine erişebilmemiz için kendisini constructora pass eder. </param>
        public UyeOlusturma(PersonModel p, int i, UyeBul bulForm)
        {
            bul      = bulForm;                     // bul UyeBul'a erişebilmemiz için bulForma eşitleniyor
            guncelle = true;                        // Var olan üye güncelleneceği için güncelle true yapılıyor
            InitializeComponent();                  // Designerda yapılan form bu fonksiyon ile hayata geçiriliyor.
            uyeSilButton.Show();                    // Üye silme butonu aktif hale getiriliyor
            adminPanel.Hide();                      // adminPanel şifre ile aktif hale geleceğinden saklanıyor
            isimTextBox.Text    = p.Adı;            // ÜyeBul formda bulunan üye bilgileri gerkli yerlere yazılıyor.
            soyisimTextBox.Text = p.Soyadı;         // ..

            emailTextBox.Text             = p.EmailAdress;
            telefonTextBox.Text           = p.Telefon;
            kiloTextBox.Text              = p.Kilo;
            yasComboBox.SelectedItem      = p.Yas;
            cinsiyetComboBox.SelectedItem = p.Cinsiyet;
            boyTextBox.Text = p.Boy;

            tcTextBox.Hide();
            tcTextBox.Text = p.id;
            tcLabel.Text   = p.id;
            finalProgram   = GlobalConfig.Connection.GetWorkoutProgram(p); // Program ilgili fonksiyon ile csv dosyasından okunmak üzere p ile
            finalProgram   = finalProgram.Replace(';', ' ');               // gönderiliyor. Ardından terminal ile gönderilmesinden dolayı yapılan
            finalProgram   = finalProgram.Replace('*', '\n');              // değişiklikler geri alınıyor.

            abonelikTipiComboBox.Text = p.abonelikTipi;
            fiyatTextBox.Text         = p.fiyat;
            string kayitTarihi = String.Join("", p.kayitTarihi.Split('\n', '\r'));

            kayitTarihiDateTimePicker.Text = kayitTarihi;

            dogumTarihiDateTimePicker.Text = p.DogumTarihi;

            pmodel = p;                                    // Farklı fonksiyonlardan ya da formlardan erişilebilmek üzere p global olan pmodele veriliyor.

            uyeOlusturButton.Text      = "Üyeyi Güncelle"; // Üye oluşturun yazısı ve rengi değiştiriliyor.
            uyeOlusturButton.BackColor = Color.Red;
            uyeOlusturButton.ForeColor = Color.White;
        }