コード例 #1
0
        public int Add(Turistler turist)
        {
            context.Turistler.Add(turist);
            int value = context.SaveChanges();

            return(value);
        }
コード例 #2
0
        public int Delete(Turistler turist)
        {
            var entity = context.Entry(turist);

            entity.State = System.Data.Entity.EntityState.Deleted;
            int value = context.SaveChanges();

            return(value);
        }
コード例 #3
0
 public bool Delete(Turistler turist)
 {
     return(manager.Delete(turist) > 0);
 }
コード例 #4
0
 public bool Update(Turistler turist)
 {
     return(manager.Update(turist) > 0);
 }
コード例 #5
0
 public bool Add(Turistler turist)
 {
     return(manager.Add(turist) > 0);
 }
コード例 #6
0
        public Turistler GetById(int id)
        {
            Turistler selected = context.Turistler.SingleOrDefault(x => x.Id == id);

            return(selected);
        }
コード例 #7
0
        private void btnKaydet_Click_1(object sender, EventArgs e)
        {
            if (!KontrolEt())
            {
                Turistler turistler = new Turistler();
                turistler.AdSoyad     = txtAdSoyad.Text;
                turistler.Cinsiyet    = cbCinsiyet.Text;
                turistler.Telefon     = txtTelefon.Text;
                turistler.Mail        = txtMail.Text;
                turistler.Uyruk       = txtUyruk.Text;
                turistler.DogumTarihi = dtpDogumTarihi.Value;
                turistler.BolgeId     = Convert.ToInt32(cbBolge.SelectedValue);
                turistler.FaturaId    = faturaContoller.GetLast().FaturaId;
                turistler.TurBiletiId = turBiletiController.GetLast().Id;

                if ((DateTime.Now.Year - turistler.DogumTarihi.Year) <= 10)
                {
                    fiyat += tur.Fiyat * 0.5m;
                }
                else if ((DateTime.Now.Year - turistler.DogumTarihi.Year) > 60)
                {
                    fiyat += tur.Fiyat * 0.75m;
                }
                else
                {
                    fiyat += tur.Fiyat;
                }
                fiyat += turController.TurunYerlerininFiyatlariGetir(tur);

                Bolge bolge = new Bolge();
                bolge  = (Bolge)cbBolge.SelectedItem;
                fiyat += bolge.UlasimGideri;
                turistlerContoller.Add(turistler);
                sayac++;
                lblKisi.Text = $"{sayac.ToString()}. Kişi";

                if (sayac > kisiSayisi)
                {
                    lblKisi.Text      = $"{kisiSayisi.ToString()}. Kişi";
                    fatura.Tutar      = fiyat;
                    btnKaydet.Enabled = false;

                    XmlDocument xmlDoc = new XmlDocument();
                    xmlDoc.Load(frmBiletAl.today);
                    string  Dolar      = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='USD']/BanknoteBuying").InnerXml;
                    string  Euro       = xmlDoc.SelectSingleNode("Tarih_Date/Currency[@Kod='EUR']/BanknoteBuying").InnerXml;
                    decimal DolarFiyat = fiyat / Convert.ToDecimal(Dolar);
                    decimal EuroFiyat  = fiyat / Convert.ToDecimal(Euro);
                    lblFiyat.Text = string.Format("{0}₺ - {1}$ - {2}€", fiyat, Decimal.Round(DolarFiyat, 2), Decimal.Round(EuroFiyat, 2));
                    MessageBox.Show($"İşlem başarıyla tamamlanmıştır. Bilet Numaranız:{bilet.Id}");
                }
                foreach (Control control in this.Controls)
                {
                    if (control is TextBox)
                    {
                        control.Text = string.Empty;
                    }
                }
            }
            else
            {
                MessageBox.Show("Lütfen boş alanları doldurunuz.");
            }
        }