Exemple #1
0
        private void btnGirisYap_Click(object sender, EventArgs e)
        {
            try
            {
                using (var kullSoapClient = new KullaniciWebServiceSoapClient())
                {
                    List <Kullanici> kullanicilar = new List <Kullanici>();
                    foreach (var responsedKullanici in kullSoapClient.SelectAllKullanici().OrderBy(x => x.kullaniciID).ToList())
                    {
                        Kullanici kull = new Kullanici()
                        {
                            kullaniciID = responsedKullanici.kullaniciID,
                            kullAdi     = responsedKullanici.kullAdi,
                            kullSifre   = responsedKullanici.kullSifre,
                            kullRolID   = responsedKullanici.kullRolID,
                            Ad          = responsedKullanici.Ad,
                            Soyad       = responsedKullanici.Soyad,
                            TelNo       = responsedKullanici.TelNo,
                            Adres       = responsedKullanici.Adres
                        };
                        kullanicilar.Add(kull);
                    }

                    bool girisYapildi = false;
                    foreach (Kullanici kull in kullanicilar)
                    {
                        if (kull.kullAdi == txtKullAdi.Text && kull.kullSifre == txtSifre.Text)
                        {
                            girisYapildi = true;
                            string kullRol = "";
                            switch (kull.kullRolID)
                            {
                            case 1:
                                kullRol = "Admin";
                                break;

                            case 2:
                                kullRol = "Yönetici";
                                break;

                            case 3:
                                kullRol = "Çalışan";
                                break;

                            case 4:
                                kullRol = "Müşteri";
                                break;

                            default:
                                break;
                            }
                            if (kullRol == "Admin" || kullRol == "Yönetici" || kullRol == "Çalışan")
                            {
                                MessageBox.Show("Hoşgeldiniz, " + kull.Ad + " " + kull.Soyad + ". Rol: " + kullRol);
                                this.Hide();
                                frmAna frmAna = new frmAna();
                                frmAna.ShowDialog();
                                this.Show();

                                txtKullAdi.Text = txtSifre.Text = "";
                                txtKullAdi.Focus();
                            }
                            else
                            {
                                MessageBox.Show("Müşteriler yalnızca webten giriş yapabilir!");
                            }

                            break;
                        }
                    }

                    if (!girisYapildi)
                    {
                        MessageBox.Show("Hatalı Giriş Bilgisi.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }
        }
Exemple #2
0
        private async void btnGirisYap_Click(object sender, EventArgs e)
        {
            try
            {
                using (var client = new HttpClient())
                {
                    client.BaseAddress = new Uri("http://localhost:54361/");
                    client.DefaultRequestHeaders.Accept.Clear();
                    client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));


                    List <Kullanici> kullanicilar = new List <Kullanici>();

                    using (var result = await client.GetAsync("api/Kullanici"))
                    {
                        if (result.IsSuccessStatusCode)
                        {
                            var value = result.Content.ReadAsStringAsync().Result;

                            kullanicilar = JsonConvert.DeserializeObject <ResponseContent <Kullanici> >(value).Data.ToList();
                        }
                    }


                    bool girisYapildi = false;
                    foreach (Kullanici kull in kullanicilar)
                    {
                        if (kull.kullAdi == txtKullAdi.Text && kull.kullSifre == txtSifre.Text)
                        {
                            girisYapildi = true;
                            string kullRol = "";
                            switch (kull.kullRolID)
                            {
                            case 1:
                                kullRol = "Admin";
                                break;

                            case 2:
                                kullRol = "Yönetici";
                                break;

                            case 3:
                                kullRol = "Çalışan";
                                break;

                            case 4:
                                kullRol = "Müşteri";
                                break;

                            default:
                                break;
                            }
                            if (kullRol != "Müşteri")
                            {
                                MessageBox.Show("Hoşgeldiniz, " + kull.Ad + " " + kull.Soyad + ". Rol: " + kullRol);
                                this.Hide();
                                frmAna frmAna = new frmAna();
                                frmAna.ShowDialog();
                                this.Show();

                                txtKullAdi.Text = txtSifre.Text = "";
                                txtKullAdi.Focus();
                            }
                            else
                            {
                                MessageBox.Show("Müşteriler yalnızca webten giriş yapabilir!");
                            }

                            break;
                        }
                    }

                    if (!girisYapildi)
                    {
                        MessageBox.Show("Hatalı Giriş Bilgisi.");
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error happened: " + ex.Message);
            }
        }