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 ☺ ");
            }
        }
示例#2
0
        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"));
            }
        }