예제 #1
0
 public static bool ParkYeriUpdate(ParkYeri p)
 {
     using (OtoparkOtomasyonEntities db = new OtoparkOtomasyonEntities())
     {
         db.Entry(p).State = System.Data.Entity.EntityState.Modified;
         if (db.SaveChanges() > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
예제 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            double ücret;

            label9.Text = süre.ToString("0.00");
            if (aractipi == 1)
            {
                ücret = süre * 15;
            }
            else if (aractipi == 2)
            {
                ücret = süre * 10;
            }
            else
            {
                ücret = süre * 5;
            }
            label10.Text = ücret.ToString("0.00");
            ParkYeri py = new ParkYeri();

            py.ParkYeriID = park.ParkYeriID;
            py.TarihGiriş = null;
            py.AboneID    = 1;
            py.ParkDurumu = false;

            DialogResult result = MessageBox.Show($"Ödenecek Tutar : {ücret.ToString("0.00")} \n Devam Edilsin Mi ? ", "Ödeme", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (result == DialogResult.Yes)
            {
                BosParkHelper.ParkYeriUpdate(py);
                MessageBox.Show("Ödeme Gerçekleşmiştir !");
                button1.Enabled = false;
                textBox1.Clear();
                textBox3.Clear();
                textBox5.Clear();
                textBox6.Clear();
                textBox7.Clear();
                textBox8.Clear();
                label7.Text  = "";
                label8.Text  = "";
                label9.Text  = "";
                label10.Text = "";
            }
            else
            {
                button1.Enabled = false;
            }
        }
예제 #3
0
        private void btn24_Click(object sender, EventArgs e)
        {
            if (!parkdurum)
            {
                ParkYeriModel pym = new ParkYeriModel();
                ParkYeri      py  = new ParkYeri();
                py.AboneID     = musteriID;
                pym.ParkYeriID = 24;
                pym.ParkDurumu = true;
                pym.TarihGiriş = DateTime.Now;
                pym.TarihÇıkış = null;

                py.ParkYeriID = pym.ParkYeriID;
                py.ParkDurumu = pym.ParkDurumu;
                py.TarihGiriş = pym.TarihGiriş;
                py.TarihÇıkış = pym.TarihÇıkış;
                if (BosParkHelper.Bosmu(24) == true)
                {
                    if (py.ParkDurumu == true)
                    {
                        btn24.Image = (System.Drawing.Image)(Properties.Resources.dp2);

                        BosParkHelper.ParkYeriVer(py);
                        MessageBox.Show("Park Başarılı !!");
                    }
                    else
                    {
                        btn24.Image = (System.Drawing.Image)(Properties.Resources.boşpark);
                    }
                }
                else
                {
                    MessageBox.Show("Bu Park Yeri Şuanda Dolu !!");
                }
            }
            else
            {
                MessageBox.Show("1den Fazla Park Edemezsin !!");
            }

            Hide();
        }
예제 #4
0
        private void button3_Click(object sender, EventArgs e)
        {
            var id         = Convert.ToInt32(textBox1.Text);
            var abonedurum = AboneİslemHelper.AboneVarMI(id);

            if (abonedurum)
            {
                var durum = BosParkHelper.ParkDurumuGetByAboneID(id);
                if (durum)
                {
                    var abone = AboneİslemHelper.AboneGetirID(id);
                    park = BosParkHelper.ParkBilgiGetirID(id);


                    textBox3.Text = park.ParkYeriID.ToString();
                    textBox5.Text = abone.PlakaNo;

                    textBox6.Text = abone.TC;
                    textBox7.Text = abone.Ad;
                    textBox8.Text = abone.Soyad;
                    label7.Text   = park.TarihGiriş.ToString();
                    label8.Text   = DateTime.Now.ToString();
                    var tarih = DateTime.Now - park.TarihGiriş;
                    süre            = tarih.Value.TotalHours;
                    aractipi        = (int)abone.AracTipiID;
                    button1.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Müşterinin Otoparkta Aracı Bulunmamaktadır !");
                }
            }
            else
            {
                MessageBox.Show("Böyle Bir Abone Yoktur !");
            }
        }