private void buttonOK_Click(object sender, EventArgs e) { #region xml oku XmlLoad<UItemp> loadInfoKullanicilar = new XmlLoad<UItemp>(); UItemp[] infoKullanici = loadInfoKullanicilar.LoadRestoran("tempfiles.xml"); #endregion int kullaniciAdi = -5; if (textboxPin.Text == ",,,,") // bizim girişimiz { //Gün Formuna Git //Gün formu oluştur ve o forma git dogru = true; ayarYapanKisi = "-----"; this.Close(); } else // kullanıcıların girişi { //kullanıcının yerini bul for (int i = 0; i < infoKullanici.Count(); i++) { if (PasswordHash.ValidatePassword(textboxPin.Text, infoKullanici[i].UIPN)) { kullaniciAdi = i; break; } } //yetkilerine göre işlemlere izin verme if (kullaniciAdi != -5) { if (yapilacakIslem == "Masa Görüntüleme") { dogru = true; ayarYapanKisi = (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIN) + " " + (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIS); this.Close(); } else if (yapilacakIslem == "Adisyon Görüntüleme") { if (PasswordHash.ValidatePassword("true", infoKullanici[kullaniciAdi].UIY[3])) { dogru = true; ayarYapanKisi = (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIN) + " " + (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIS); this.Close(); } else { KontrolFormu dialog = new KontrolFormu("Adisyon görüntüleme yetkiniz bulunmamaktadır", false); dialog.ShowDialog(); dialog.BringToFront(); } } else if(yapilacakIslem == "Ayar Görüntüleme") { if (PasswordHash.ValidatePassword("true", infoKullanici[kullaniciAdi].UIY[2])) { dogru = true; ayarYapanKisi = (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIN) + " " + (new UnicodeEncoding()).GetString(infoKullanici[kullaniciAdi].UIS); this.Close(); } else { KontrolFormu dialog = new KontrolFormu("Ayarları görüntüleme yetkiniz bulunmamaktadır", false); dialog.ShowDialog(); dialog.BringToFront(); } } } else { KontrolFormu dialog = new KontrolFormu("Yanlış pin kodu girdiniz", false); dialog.ShowDialog(); } textboxPin.Text = ""; } textboxPin.Focus(); }