private void btn_kayit_Click(object sender, EventArgs e) { otelResepsiyonDataContext otel = new otelResepsiyonDataContext(); if (txt_ad_soyad.Text == "" || txt_kimlik_no.Text == "" || txt_telefon.Text == "" || txt_aciklama.Text == "") { MessageBox.Show("Bos bilgi birakmayin lutfeeen!"); } else { tbl_rezervasyon rezerve = new tbl_rezervasyon(); rezerve.KimlikSeriNo = Convert.ToInt32(txt_kimlik_no.Text); rezerve.OdaNo = Convert.ToInt32(cmb_oda_no.Text); rezerve.AdSoyad = txt_ad_soyad.Text; rezerve.Aciklama = txt_aciklama.Text; rezerve.Telefon = Convert.ToInt32(txt_telefon.Text); rezerve.Giristarih = dateTimePicker_giris_tarih.Value; rezerve.Cikistarih = dateTimePicker_cikis_tarih.Value; otel.tbl_rezervasyons.InsertOnSubmit(rezerve); otel.SubmitChanges(); cagir(); MessageBox.Show(" Basariyla Kaydedildi ☺ "); } }
public ActionResult AddReservation(string musteriisim, string [] yolcuad, string vagonad, string saat) { int trenid = Convert.ToInt32(Session["trenid"]); tbl_rezervasyon rez = new tbl_rezervasyon(); tbl_musteri musteri = new tbl_musteri(); tbl_vagon vagon = new tbl_vagon(); int vagon_id = Convert.ToInt32(vagonad); var musid = db.tbl_musteri.Where(x => x.yolcuad == musteriisim).Select(x => x.musteriid).FirstOrDefault(); if (musid == 0) { dropdownlist(trenid); ViewBag.Error2 = "Kişi bulunamadı"; return(View("RezEkle")); } else { var vagonid = db.tbl_vagon.Where(x => x.vagonid == vagon_id).Select(x => x.vagonid).FirstOrDefault(); var vagon2 = db.tbl_vagon.Find(vagonid); int vagon_kapasite = Convert.ToInt32(vagon2.doluluk_orani) + Convert.ToInt32(yolcuad.Length); double total_kapasite = Convert.ToDouble(vagon_kapasite) / Convert.ToDouble(vagon2.kapasite); if (total_kapasite > 0.7) { dropdownlist(trenid); ViewBag.Error = "Seçtiğiniz vagonda yer bulunmamaktadır."; return(View("RezEkle")); } rez.rezkisisayisi = Convert.ToInt32(yolcuad.Length); rez.musteriid = Convert.ToInt32(musid); rez.vagonid = Convert.ToInt32(vagonid); rez.tarih = saat; vagon2.doluluk_orani += Convert.ToInt32(vagon_kapasite); db.tbl_rezervasyon.Add(rez); db.SaveChanges(); return(RedirectToAction("Index", "Main")); } }