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();
        }
Exemple #2
0
        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();
        }
Exemple #4
0
        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
        }