Example #1
0
        protected void cancel_Click(object sender, EventArgs e)
        {
            try
            {
                if (Convert.ToInt16(cancelid.Value) < 0)
                {
                    invalidid.Visible = true;
                    return;
                }

                Reservations reservation = new Reservations()
                {
                    resid   = Convert.ToInt16(cancelid.Value),
                    cusid   = Session["cusid"].ToString(),
                    rstatus = 1
                };

                var result = reservation.cancelreservation(reservation);

                if (result == false)
                {
                    invalidid.Visible = true;
                    return;
                }

                else if (result == true)
                {
                    cancel.Enabled        = false;
                    cancelsuccess.Visible = true;

                    var dt = customer.cancelreservation(Session["cusid"].ToString());

                    reservationstable.DataSource = dt;
                    reservationstable.DataBind();
                    return;
                }
            }


            catch (Exception)
            {
                noid.Visible = true;
            }
        }
        protected void reserv_Click(object sender, EventArgs e)
        {
            pay.Enabled = true;
            try
            {
                Invalidroomno.Visible = false;
                reserved.Visible      = false;
                verifypay.Visible     = false;
                insufficient.Visible  = false;
                pay.Visible           = false;
                roomavailable.Visible = false;
                noroomno.Visible      = false;
                roomavailable.Visible = false;
                pay.Visible           = false;
                selectdate.Visible    = false;
                invaliddate.Visible   = false;
                roombooked.Visible    = false;

                if (Convert.ToInt16(roomnumber.Value) <= 0 || Convert.ToInt16(roomnumber.Value) > 10)
                {
                    Invalidroomno.Visible = true;
                    return;
                }

                var info = TimeZoneInfo.FindSystemTimeZoneById("Sri Lanka Standard Time");

                DateTimeOffset localServerTime = DateTimeOffset.Now;

                DateTimeOffset slt = TimeZoneInfo.ConvertTime(localServerTime, info);

                DateTime sltime = slt.DateTime;


                if (string.IsNullOrEmpty(reservationdate.Value))
                {
                    selectdate.Visible = true;
                    return;
                }

                else if (!string.IsNullOrEmpty(reservationdate.Value) && Convert.ToDateTime(reservationdate.Value) < sltime)
                {
                    invaliddate.Visible = true;
                    return;
                }

                Reservations reservation = new Reservations()
                {
                    cindate = Convert.ToDateTime(reservationdate.Value),
                    roomno  = Convert.ToInt16(roomnumber.Value)
                };

                var isreserved = customer.reserveroom(reservation);

                if (isreserved == 1)
                {
                    roombooked.Visible = true;
                    return;
                }

                else
                {
                    pay.Visible           = true;
                    roomavailable.Visible = true;
                }
            }

            catch (Exception)
            {
                noroomno.Visible = true;
            }
        }