Beispiel #1
0
    void kisiBilgiGoster()
    {
        string data = Request.QueryString["D"];//sayfaya gelen bilgileri hex' ten stringe çevirir ve nesnelere yerleştirilir

        if (data != null)
        {
            string StrValue = "";
            while (data.Length > 0)
            {
                StrValue += System.Convert.ToChar(System.Convert.ToUInt32(data.Substring(0, 2), 16)).ToString();
                data      = data.Substring(2, data.Length - 2);
            }
            string[] degerler = StrValue.Split('&');

            string[]     tcKimlik  = degerler[0].Split('=');
            Konaklamalar konaklama = new Konaklamalar(null)
            {
                tcKimlik = tcKimlik[1],
            };
            List <Konaklamalar> checkOut = new List <Konaklamalar>();
            checkOut = db.odaBulunanKonaklamalarSelectCheckOut(konaklama);

            konaklama = checkOut[0];
            txtCheckOutMisafirAd.Text          = konaklama.ad.ToString();
            txtCheckOutMisafirGelisTarihi.Text = konaklama.gelisTarihi.ToString().Substring(0, 9);
            txtCheckOutMisafirGidisTarihi.Text = konaklama.gidisTarihi.ToString().Substring(0, 10);
            txtCheckOutMisafirOdaNo.Text       = konaklama.odaNo.ToString();
            txtCheckOutMisafirSoyad.Text       = konaklama.soyad.ToString();
            txtCheckOutMisafirTelefon.Text     = konaklama.telefonNo.ToString();
            txtCheckOutMisafirToplamUCret.Text = konaklama.Ucret.ToString();
            txtKimlikNo.Text = konaklama.tcKimlik.ToString();
        }
    }
Beispiel #2
0
    void digerKisileriGoster()//işlem yapılan kişi dışında o odada kalan diğer kişileri yan kısımda gösterir
    {
        string data = Request.QueryString["D"];

        if (data != null)
        {
            string StrValue = "";
            while (data.Length > 0)
            {
                StrValue += System.Convert.ToChar(System.Convert.ToUInt32(data.Substring(0, 2), 16)).ToString();
                data      = data.Substring(2, data.Length - 2);
            }
            string[] degerler = StrValue.Split('&');

            string[]     tcKimlik     = degerler[0].Split('=');
            string[]     odaNo        = degerler[1].Split('=');
            Konaklamalar digerKisiler = new Konaklamalar(null)
            {
                tcKimlik = tcKimlik[1],
                odaNo    = Convert.ToInt32(odaNo[1])
            };
            List <Konaklamalar> odadaKalanDİgerKisileriGetir = new List <Konaklamalar>();
            odadaKalanDİgerKisileriGetir = db.odadaBulunanDigerKisileriGetir(digerKisiler);

            if (odadaKalanDİgerKisileriGetir.Count > 0)
            {
                digerKisiler = odadaKalanDİgerKisileriGetir[0];
                rptDigerKisiler.DataSource = odadaKalanDİgerKisileriGetir;
                rptDigerKisiler.DataBind();
            }
        }
    }
Beispiel #3
0
    protected void rptDigerKisiler_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Cikis")//odada kalan diğer kişilerden tıklananı işlem yapılan kişi kısmına alır
        {
            lblOnay.Visible = false;
            Konaklamalar digerKisilerdenGelenBigi = new Konaklamalar(null)
            {
                tcKimlik = Convert.ToString(e.CommandArgument)
            };
            List <Konaklamalar> digerKisiBilgi = new List <Konaklamalar>();
            digerKisiBilgi = db.odaBulunanKonaklamalarSelectCheckOut(digerKisilerdenGelenBigi);

            digerKisilerdenGelenBigi           = digerKisiBilgi[0];
            txtCheckOutMisafirAd.Text          = digerKisilerdenGelenBigi.ad.ToString();
            txtCheckOutMisafirGelisTarihi.Text = digerKisilerdenGelenBigi.gelisTarihi.ToString().Substring(0, 9);
            txtCheckOutMisafirGidisTarihi.Text = digerKisilerdenGelenBigi.gidisTarihi.ToString().Substring(0, 10);
            txtCheckOutMisafirOdaNo.Text       = digerKisilerdenGelenBigi.odaNo.ToString();
            txtCheckOutMisafirSoyad.Text       = digerKisilerdenGelenBigi.soyad.ToString();
            txtCheckOutMisafirTelefon.Text     = digerKisilerdenGelenBigi.telefonNo.ToString();
            txtCheckOutMisafirToplamUCret.Text = digerKisilerdenGelenBigi.Ucret.ToString();
            txtKimlikNo.Text = digerKisilerdenGelenBigi.tcKimlik.ToString();


            List <Konaklamalar> digerKisiGetir = new List <Konaklamalar>();
            digerKisiGetir             = db.odadaBulunanDigerKisileriGetir2(int.Parse(txtCheckOutMisafirOdaNo.Text), e.CommandArgument.ToString());
            rptDigerKisiler.DataSource = digerKisiGetir;
            rptDigerKisiler.DataBind();
        }
    }
Beispiel #4
0
 protected void btnUcretAl_Click(object sender, EventArgs e)
 {
     if (txtCheckOutMisafirAlınanUCret.Text.Length > 0)//ucret alınma kısmına bir miktar girildi ise işlem yapar
     {
         lblUcretKontrol.Visible = false;
         //ödenen ücret ödenecek ücreti aşmıyorsa işlem yapar
         if ((Convert.ToDouble(txtCheckOutMisafirToplamUCret.Text)) - (Convert.ToDouble(txtCheckOutMisafirAlınanUCret.Text)) >= 0)
         {
             lblHata.Visible = false;
             Konaklamalar konaklamalar = new Konaklamalar(null)
             {
                 odaNo       = Convert.ToInt32(txtCheckOutMisafirOdaNo.Text),
                 alinanUcret = (Convert.ToDouble(txtCheckOutMisafirToplamUCret.Text)) - (Convert.ToDouble(txtCheckOutMisafirAlınanUCret.Text))
             };
             db.KonaklamalarUpdate(konaklamalar);
             kisiBilgiGosterUcretAlindiktanSonra();
             txtCheckOutMisafirAlınanUCret.Text = "";
         }
         else
         {
             lblHata.Visible = true;
             lblHata.Text    = "Odenecek toplam ucret aşılamaz.";
         }
     }
     else
     {
         lblUcretKontrol.Visible = true;
         lblUcretKontrol.Text    = "Miktar belirtmediniz.";
         lblHata.Visible         = false;
     }
 }
Beispiel #5
0
    protected void btnCheckOut_Click(object sender, EventArgs e)
    {
        if (rptDigerKisiler.Items.Count == 0 && Convert.ToDouble(txtCheckOutMisafirToplamUCret.Text) > 0)//odada kalan son kişi ücreti ödemedii sürece çıkış verilmez
        {
            lblHata.Visible = true;
            lblHata.Text    = "Ücret almadınız.Çıkış onaylanmadı.";
        }
        else if ((txtCheckOutMisafirToplamUCret.Text == "" || Convert.ToDouble(txtCheckOutMisafirToplamUCret.Text) == 0) && rptDigerKisiler.Items.Count == 0)
        {
            Konaklamalar misafirCikisVer = new Konaklamalar(null)
            {
                tcKimlik = txtKimlikNo.Text
            };
            db.KonaklamalarDelete(misafirCikisVer);

            Odalar odalar = new Odalar(null, null)
            {
                odaNo = Convert.ToInt32(txtCheckOutMisafirOdaNo.Text)
            };

            List <Konaklamalar> konaklamalarListele = new List <Konaklamalar>();
            konaklamalarListele = db.odaBulunanKonaklamalarSelect(odalar.odaNo);

            DolulukTakvimi dolulukTakvimi = new DolulukTakvimi()
            {
                odaID = db.OdalarNoyuIdyeCevir(odalar).id
            };

            if (konaklamalarListele.Count >= 0) //odada kalan son kişi de çıkış yaptığında erken çıkışta oda dolalık takviminde gereksiz dolu gözükmesini önlemek için
            {                                   //çıkıştan bir sonraki günden başlanarak odada kalan kişilerin normal çıkış tarihine kadar odayı doluluk takviminden silerek boş gösterir
                db.DolulukTakvimiDelete(dolulukTakvimi, DateTime.Today.AddDays(1), Convert.ToDateTime(txtCheckOutMisafirGidisTarihi.Text));
            }

            lblOnay.Visible = true;
            HtmlMeta meta = new HtmlMeta();
            meta.HttpEquiv = "Refresh";
            meta.Content   = "3;url=konaklamalar.aspx";
            this.Page.Controls.Add(meta);
            lblOnay.Text = "İşlem gerçekleştirildi.3 saniye sonra Konaklamalar sayfasına yönlendiriliyorsunuz.";
        }
        else
        {
            lblHata.Visible = false;
            Konaklamalar misafirCikisVer = new Konaklamalar(null)
            {
                tcKimlik = txtKimlikNo.Text
            };
            db.KonaklamalarDelete(misafirCikisVer);
            lblOnay.Visible = true;
            lblOnay.Text    = "İşlem gerçekleştirildi.";
            temizle();
        }
    }
Beispiel #6
0
    protected void btnCheckInOnayla_Click(object sender, EventArgs e)
    {
        Konaklamalar konaklamalar = new Konaklamalar(null)
        {
            otelID       = 1,
            ad           = txtAd.Text,
            soyad        = txtSoyad.Text,
            gelisTarihi  = Convert.ToDateTime(txtGelis.Text),
            gidisTarihi  = Convert.ToDateTime(txtGidis.Text),
            indirimOrani = Convert.ToInt32(txtIndirim.Text),
            kat          = Convert.ToInt32(txtKat.Text),
            odaNo        = Convert.ToInt32(txtOda.Text),
            tcKimlik     = txtKimlik.Text,
            telefonNo    = txtTelefon.Text,
            Ucret        = Convert.ToDouble(txtUcret.Text)
        };

        db.KonaklamalarInsert(konaklamalar); //rezervasyonu yapılan kişi konaklamaya eklenerek check-in yapılmış olur

        db.RezervasyonCheckIn(rezervasyon);  //kişi rezervasyonda isAsctivi false yapılarak tekrar check-in yapılması engellenir

        DateTime atananTarih = konaklamalar.gelisTarihi;

        while (atananTarih <= konaklamalar.gidisTarihi)
        {
            DolulukTakvimi dolulukTakvimi = new DolulukTakvimi()
            {
                odaID     = idAlinanOda.id,
                doluTarih = atananTarih
            };
            atananTarih = atananTarih.AddDays(1);

            db.DolulukTakvimiInsert(dolulukTakvimi);
        }



        HtmlMeta meta = new HtmlMeta();

        meta.HttpEquiv = "Refresh";
        meta.Content   = "2;url=rezervasyonlar.aspx";
        this.Page.Controls.Add(meta);
        lblOnay.Visible = true;
        lblOnay.Text    = "İşleminiz tamamlandı , 2 saniye sonra yönlendirileceksiniz.";
    }
    protected void MusteriAra_Click(object sender, EventArgs e)//konaklayan müşterilerde arama yapılır
    {
        if (txtAd.Text != "")
        {
            Konaklamalar konaklamalar = new Konaklamalar(null)
            {
                ad = txtAd.Text
            };
            List <Konaklamalar> konaklamalarListele = new List <Konaklamalar>();
            konaklamalarListele     = db.KonaklamalarSelect(konaklamalar);
            rptKisiBilgi.DataSource = konaklamalarListele;
        }
        else
        {
            rptKisiBilgi.DataSource = null;
        }

        rptKisiBilgi.DataBind();
    }
Beispiel #8
0
    void kisiBilgiGosterUcretAlindiktanSonra()//ücret alınınca verilerin yenilenmesi için
    {
        List <Konaklamalar> kisiBilgiSelectUcretAlindiktanSonra = new List <Konaklamalar>();
        Konaklamalar        konaklama = new Konaklamalar(null)
        {
            tcKimlik = txtKimlikNo.Text
        };

        kisiBilgiSelectUcretAlindiktanSonra = db.ucretAlindiktanSonraKisiBilgi(konaklama);

        konaklama = kisiBilgiSelectUcretAlindiktanSonra[0];
        txtCheckOutMisafirAd.Text          = konaklama.ad.ToString();
        txtCheckOutMisafirGelisTarihi.Text = konaklama.gelisTarihi.ToString().Substring(0, 9);
        txtCheckOutMisafirGidisTarihi.Text = konaklama.gidisTarihi.ToString().Substring(0, 10);
        txtCheckOutMisafirOdaNo.Text       = konaklama.odaNo.ToString();
        txtCheckOutMisafirSoyad.Text       = konaklama.soyad.ToString();
        txtCheckOutMisafirTelefon.Text     = konaklama.telefonNo.ToString();
        txtCheckOutMisafirToplamUCret.Text = konaklama.Ucret.ToString();
        txtKimlikNo.Text = konaklama.tcKimlik.ToString();
    }
 protected void rptBugunCikisYapanlariGetir_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     string[] commandArgs = e.CommandArgument.ToString().Split(',');
     if (e.CommandName == "Cikis")//çıkış butonuna basılan kişinin bilgileri Check-out.aspx sayfasına yönlendirilir.
     {
         Konaklamalar konaklamalar = new Konaklamalar(null)
         {
             tcKimlik = Convert.ToString(commandArgs[0]),
             odaNo    = Convert.ToInt32(commandArgs[1])
         };
         string data = "tcKimlik=" + konaklamalar.tcKimlik + "&odaNo=" + konaklamalar.odaNo;
         string hex  = "";
         foreach (char c in data)
         {
             int tmp = c;
             hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
         }
         Response.Redirect("check-out.aspx?D=" + hex);
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Page.IsPostBack != true)
        {
            if (Session["yetki"] != "resepsiyon")
            {
                Response.Redirect("../../Login Sayfası/login.aspx");
            }
            List <Konaklamalar> bugunCikisYapanMisafirGetir = new List <Konaklamalar>();

            Konaklamalar konaklamalar = new Konaklamalar(null)
            {
                gidisTarihi = DateTime.Now
            };

            bugunCikisYapanMisafirGetir            = db.bugunCikisYapacaklar(konaklamalar);//mevcut günde çıkış yapacaklar listelenir.
            rptBugunCikisYapanlariGetir.DataSource = bugunCikisYapanMisafirGetir;
            rptBugunCikisYapanlariGetir.DataBind();
        }
    }
    protected void rptKisiBilgi_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "Cikis")//tıklanan kişinin bilgileri check-out.aspx 'e gönderilir ve yönlendirilir
        {
            string[]     commandArgs  = e.CommandArgument.ToString().Split(',');
            Konaklamalar konaklamalar = new Konaklamalar(null)
            {
                tcKimlik = commandArgs[1].ToString(),
                odaNo    = Convert.ToInt32(commandArgs[0])
            };

            string data = "tcKimlik=" + konaklamalar.tcKimlik + "&odaNo=" + konaklamalar.odaNo;
            string hex  = "";
            foreach (char c in data)
            {
                int tmp = c;
                hex += String.Format("{0:x2}", (uint)System.Convert.ToUInt32(tmp.ToString()));
            }
            Response.Redirect("check-out.aspx?D=" + hex);
        }
    }