private void uyeOlButton_Click(object sender, EventArgs e) { sorguCumlesi = "insert into plakalar (plaka) values (@plaka)"; Veritabani.PlakaEkle(sorguCumlesi, uyelikPlakaTxt.Text); sorguCumlesi = "select plakaId from plakalar where plaka=" + "'" + uyelikPlakaTxt.Text + "'"; plakaid = Veritabani.PlakaGetir(sorguCumlesi); sorguCumlesi = "insert into uyeler (uyeSifre, ad, soyad, telno, uyelikbaslangici, plakaId) values(@uyeSifre, @ad, @soyad, @telno, @uyelikbaslangici, @plakaId);"; uyeOlParametreler = uyelikSifreTxt.Text + " " + uyelikAdTxt.Text + " " + uyelikSoyadTxt.Text + " " + uyelikTelTxt.Text + " " + DateTime.Now + " " + plakaid; Veritabani.KayitOlInsert(sorguCumlesi, uyeOlParametreler); //uye olduktan sonra yeniden plaka girdirip ondan sonra otoparkyerlesimini sayfasına oradan gecilecek UyeliksiGirisForm uyeliksiGirisForm = new UyeliksiGirisForm(); uyeliksiGirisForm.Show(); }
private void a1Btn_Click(object sender, EventArgs e) { // kisi bu butona tikladigi zaman veri tabanindan bu butonun yeri getirilecek // insert edilme yapılmayacak string yer = a1Btn.Text; Veritabani.Faturalandir(aracplaka, yer); Close(); /* faturanın cikis saati ve parksureis haric tum bilgileri dolduruldu. * simdi butona tıklandıktan sonra tekrardan ilk ekrana donülecek. * Form1 form1 = new Form1(); * form1.Show(); * buradan "otoparktan çıkış" butonuna basılınca da cikis islemi baslayacak. */ }
private void aracCekBtn_Click(object sender, EventArgs e) { //Aracı çekmeden önce yeni-eski parkid'leri plaka id'si vesaire alınıp gönderiliyor, //işlem yapılan satırların max fatura id'ye göre en güncel işleme güncelleme yapıldığından emin olunuyor. sorgu = "select plakaId from plakalar where plaka" + "='" + cekilenTxt.Text.ToUpper() + "'"; int plakaid = Veritabani.PlakaGetir(sorgu); sorgu = "select parkId from parkyerleri where parkyeri" + "='" + yeniyerTxt.Text.ToUpper() + "'"; int parkid = Veritabani.ParkIdGetir(sorgu); string sorgu2 = "select max(faturaid) from giriscikis where plakaid" + "='" + plakaid + "'"; sorgu = "select parkId from giriscikis where plakaId" + "='" + plakaid + "'"; int eskiparkid = Veritabani.ParkIdGetir(sorgu); sorgu = "update girisCikis set parkId = @parkid where faturaId = @faturaid"; Veritabani.AraciCek(sorgu, plakaid, parkid, eskiparkid, sorgu2); MetroFramework.MetroMessageBox.Show(this, "Araç Yeni Yerine Çekildi.", "Çekme İşlemi Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); Close(); }
private void personelGirisButton_Click(object sender, EventArgs e) { bool girisDurum; // textboxlara girilen veriler veritabani ile karşılaştırılacak sorgu = "select perId from personel where perSifre" + "='" + personelSifreTxt.Text + "'"; girisDurum = Veritabani.PersonelKontrol(sorgu, new string[] { personelIdTxt.Text, personelSifreTxt.Text }); if (girisDurum) { MetroMessageBox.Show(this, "HOŞGELDİNİZ!", "GİRİŞ BAŞARILI", MessageBoxButtons.OK, MessageBoxIcon.Information); Veritabani.Personelid = Convert.ToInt32(personelIdTxt.Text); AracCek aracCek = new AracCek(); aracCek.Show(); Close(); } else { MetroMessageBox.Show(this, "ID VEYA ŞİFRE HATALI GİRİLDİ", "GİRİŞ BAŞARISIZ", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void uyeliksizGirisButton_Click(object sender, EventArgs e) { // faturalandirilacak plakayı tutmak icin UyeliksiGirisForm.duzplaka = plakaNumTxt.Text.ToUpper(); sorguCumlesi = "select plakaId from plakalar where plaka" + "='" + plakaNumTxt.Text.ToUpper() + "'"; plakaid = Veritabani.PlakaGetir(sorguCumlesi); if (plakaid == 0) { sorguCumlesi = "insert into plakalar (plaka) values (@plaka)"; Veritabani.PlakaEkle(sorguCumlesi, plakaNumTxt.Text); MetroMessageBox.Show(this, "GİRİŞ BAŞARILI! HOŞGELDİNİZ!", "PLAKA SISTEME EKLENDI!", MessageBoxButtons.OK, MessageBoxIcon.Information, 100); // } else // oyle bir plaka var demektir. o plaka uye mi diye sor { MetroMessageBox.Show(this, "GİRİŞ BAŞARILI! TEKRAR HOŞGELDİNİZ", "PLAKA SİSTEMDE MEVCUT", MessageBoxButtons.OK, MessageBoxIcon.Information, 100); // plakalardaki plaka idlerden uyelerdeki plaka id eslesiyorsa o adam uyedir // plkaid degiskeniyle bi plaka getirdik. eger bu plakaid uyeler tablsounda varsa uyedir sorguCumlesi2 = "select plakaId from uyeler where uyeler.plakaId= plakaid"; plaka1 = Veritabani.PlakaGetir(sorguCumlesi2); //komut = new MySqlCommand(komutString, baglanti); //plakaid = Convert.ToInt32(komut.ExecuteScalar()); } //otoparkyerlesimi sayfasına gecis OtoparkYerlesimi otoparkYerlesimi = new OtoparkYerlesimi(); otoparkYerlesimi.Show(); Close(); // su anda plakami girdim ve yer secimi yapicam . // yer secimi yaptiktan sonra tiklanan her buton ayni fonksiyona gitsin ve // fonksiyonun icinde }