示例#1
0
        protected void btn_kayitekle_Click(object sender, EventArgs e)
        {
            if (Request.QueryString["ID"] != null && Class.Fonksiyonlar.Genel.NumerikKontrol(Request.QueryString["ID"].ToString()))
            {
                int ID = int.Parse(Request.QueryString["ID"]);
                try
                {
                    using (BaglantiCumlesi db = new BaglantiCumlesi())
                    {
                        tbl_musteri TblEkle = db.tbl_musteri.First(a => a.id == ID);
                        TblEkle.ad           = Class.Fonksiyonlar.Genel.SQLTemizle(form_ad.Text);
                        TblEkle.adres        = Class.Fonksiyonlar.Genel.SQLTemizle(form_adres.Text);
                        TblEkle.telefon      = Class.Fonksiyonlar.Genel.SQLTemizle(form_telefon.Text);
                        TblEkle.not          = Class.Fonksiyonlar.Genel.SQLTemizle(form_not.Text);
                        TblEkle.admin_id_gun = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.Parametre().Select(b => b.guvenlik_kodu).FirstOrDefault() + "KullaniciID"].Value);
                        TblEkle.tarih_gun    = DateTime.Now;
                        db.SaveChanges();
                    }

                    Yonetim.Olay.Islem("musteri", "Güncellendi", ID.ToString());
                    Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("Müşteri bilgileri başarıyla düzenlenmiştir.", "musteri-duzenle.aspx?ID=" + Request.QueryString["ID"] + "");
                }
                catch (Exception ex)
                {
                    Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir(Yonetim.Degiskenler.Hata + ex.Message, "musteri-duzenle.aspx?ID=" + Request.QueryString["ID"] + "");
                }
            }
        }
        public ActionResult MusteriSil(tbl_musteri p)
        {
            var musteribul = db.tbl_musteri.Find(p.id);

            musteribul.durum = false;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            tbl_musteri t = new tbl_musteri();

            t.musteriad    = TextBox1.Text;
            t.musterisoyad = TextBox2.Text;
            db.tbl_musteri.Add(t);
            db.SaveChanges();
        }
        public ActionResult MusteriGuncelle(tbl_musteri p)
        {
            var mus = db.tbl_musteri.Find(p.id);

            mus.ad     = p.ad;
            mus.soyad  = p.soyad;
            mus.sehir  = p.sehir;
            mus.bakiye = p.bakiye;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult YeniMusteri(tbl_musteri p)
 {
     if (!ModelState.IsValid)
     {
         return(View("YeniMusteri"));
     }
     p.durum = true;
     db.tbl_musteri.Add(p);
     db.SaveChanges();
     return(RedirectToAction("Index"));
 }
示例#6
0
        public ActionResult Login(string yolcuad, string mail, string sifre)
        {
            tbl_musteri musteri = new tbl_musteri();
            string      onay    = "onaylandı";

            musteri.yolcuad = yolcuad;
            musteri.mail    = mail;
            musteri.sifre   = sifre;
            db.tbl_musteri.Add(musteri);
            db.SaveChanges();
            int musteriid = Convert.ToInt32(db.tbl_musteri.Where(x => x.yolcuad == yolcuad).Select(x => x.musteriid).FirstOrDefault());

            Session.Add("yolcuad", yolcuad);
            Session.Add("onay", onay);
            Session.Add("musteriid", musteriid);

            return(RedirectToAction("Index", "Main"));
        }
示例#7
0
        protected void kayitlar_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            System.Threading.Thread.Sleep(100);

            int ID = int.Parse(e.CommandArgument.ToString());

            if (e.CommandName == "Sil")
            {
                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    tbl_musteri TblSil = db.tbl_musteri.First(a => a.id == ID);
                    db.DeleteObject(TblSil);
                    db.SaveChanges();
                }
                Yonetim.Olay.Islem("musteri", "Silindi", ID.ToString());
            }

            KayitYukle("");
        }
示例#8
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"));
            }
        }
示例#9
0
        protected void secilenlerisil_Click(object sender, EventArgs e)
        {
            System.Threading.Thread.Sleep(100);

            foreach (GridViewRow satir in kayitlar.Rows)
            {
                CheckBox kutu = (CheckBox)satir.FindControl("secim");
                if (kutu.Checked)
                {
                    int ID = int.Parse(kayitlar.DataKeys[satir.RowIndex].Value.ToString());

                    using (BaglantiCumlesi db = new BaglantiCumlesi())
                    {
                        tbl_musteri TblKullanici = db.tbl_musteri.First(a => a.id == ID);
                        db.DeleteObject(TblKullanici);
                        db.SaveChanges();
                    }
                    Yonetim.Olay.Islem("musteri", "Silindi", ID.ToString());
                }
            }

            KayitYukle("");
        }
示例#10
0
        protected void btn_kayitekle_Click(object sender, EventArgs e)
        {
            try
            {
                using (BaglantiCumlesi db = new BaglantiCumlesi())
                {
                    tbl_musteri TblEkle = new tbl_musteri();
                    TblEkle.ad          = Class.Fonksiyonlar.Genel.SQLTemizle(form_ad.Text);
                    TblEkle.adres       = Class.Fonksiyonlar.Genel.SQLTemizle(form_adres.Text);
                    TblEkle.telefon     = Class.Fonksiyonlar.Genel.SQLTemizle(form_telefon.Text);
                    TblEkle.not         = Class.Fonksiyonlar.Genel.SQLTemizle(form_not.Text);
                    TblEkle.admin_id_ek = int.Parse(HttpContext.Current.Request.Cookies["" + Class.Fonksiyonlar.Genel.Parametre().Select(b => b.guvenlik_kodu).FirstOrDefault() + "KullaniciID"].Value);
                    db.AddTotbl_musteri(TblEkle);
                    db.SaveChanges();
                }

                Yonetim.Olay.Islem("musteri", "Yeni Kayıt", "");
                Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir("Müşteri başarıyla eklenmiştir. Müşteri listesine yönlendiriliyorsunuz.", "musteri.aspx");
            }
            catch (Exception ex)
            {
                Class.Fonksiyonlar.JavaScript.MesajKutusuVeYonlendir(Yonetim.Degiskenler.Hata + ex.Message, "musteri-ekle.aspx");
            }
        }
示例#11
0
 public ActionResult yenimus(tbl_musteri p1)
 {
     db.tbl_musteri.Add(p1);
     db.SaveChanges();
     return(View());
 }
示例#12
0
 public ActionResult AddCustomer(tbl_musteri p)
 {
     db.tbl_musteri.Add(p);
     db.SaveChanges();
     return(RedirectToAction("Index", "Main"));
 }