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; }