Пример #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            txtusername.Text = MyUser.email;
            client           = new FireSharp.FirebaseClient(config);

            if (txtusername.Text == "")
            {
                Response.Redirect("WebForm1.aspx");
            }

            if (!IsPostBack)
            {
                string   cleanEmail = email.Replace(".", string.Empty);
                var      res        = client.Get(@"Records/" + cleanEmail);
                MyRecord ResRecord  = res.ResultAs <MyRecord>();
                if (ResRecord != null)
                {
                    var i = Convert.ToInt32(ResRecord.counter.ToString());
                    for (int a = 1; i >= a; a++)
                    {
                        DropDownList1.Items.Add(new ListItem(a.ToString()));
                    }
                }
            }
            view();
        }
Пример #2
0
        public void view()
        {
            string   cleanEmail = email.Replace(".", string.Empty);
            var      res        = client.Get(@"Records/" + cleanEmail + "/" + DropDownList1.SelectedValue);
            MyRecord ResRecord  = res.ResultAs <MyRecord>();

            if (ResRecord != null)
            {
                Label1.Text = ResRecord.date;
                Label2.Text = ResRecord.doctor;
                Label3.Text = ResRecord.time;
                Label4.Text = ResRecord.appointment;
            }
        }
Пример #3
0
        private void book()
        {
            if (email == null)//Prevent unlogged booking
            {
                Response.Write("<script>alert('Invalid Booking!')</script>");
            }
            else
            {
                timestatus();
                if (t91 || t101 || t111 || t121 || t21 || t31 || t41 || t51 == true)
                {
                    MyAppointment appointment = new MyAppointment()
                    {
                        Doctor = DropDownList1.Text,
                        Date   = txtShow.Text,
                        t9     = t9,
                        t10    = t10,
                        t11    = t11,
                        t12    = t12,
                        t2     = t2,
                        t3     = t3,
                        t4     = t4,
                        t5     = t5,
                    };
                    if (t91 == true)
                    {
                        appointment.t9 = email;
                        slot           = "9am";
                    }
                    else if (t101 == true)
                    {
                        appointment.t10 = email;
                        slot            = "10am";
                    }
                    else if (t111 == true)
                    {
                        appointment.t11 = email;
                        slot            = "11am";
                    }
                    else if (t121 == true)
                    {
                        appointment.t12 = email;
                        slot            = "12pm";
                    }
                    else if (t21 == true)
                    {
                        appointment.t2 = email;
                        slot           = "2pm";
                    }
                    else if (t31 == true)
                    {
                        appointment.t3 = email;
                        slot           = "3pm";
                    }
                    else if (t41 == true)
                    {
                        appointment.t4 = email;
                        slot           = "4pm";
                    }
                    else if (t51 == true)
                    {
                        appointment.t5 = email;
                        slot           = "5pm";
                    }
                    //get counter
                    string cleanEmail = email.Replace(".", string.Empty);

                    var      res       = client.Get(@"Records/" + cleanEmail);
                    MyRecord ResRecord = res.ResultAs <MyRecord>();
                    if (ResRecord != null)
                    {
                        counter = ResRecord.counter;
                        counter++;
                    }
                    else
                    {
                        counter = 1;
                    }

                    //record for user
                    string   date   = DateTime.Now.ToString("dddd, dd MMM yyy HH:mm:ss");
                    MyRecord record = new MyRecord()
                    {
                        doctor      = DropDownList1.Text,
                        date        = date,
                        time        = slot,
                        email       = email,
                        counter     = counter,
                        appointment = txtShow.Text
                    };
                    client.Set(@"Records/" + cleanEmail + "/" + counter, record);
                    client.Set(@"Records/" + cleanEmail + "/" + "counter", counter);
                    Response.Write("<script>alert('Debug save record for user!')</script>");

                    var set = client.Update(@"Appointments/" + DropDownList1.Text + "/" + txtShow.Text, appointment);
                    Response.Write("<script>alert('Booking Successfully!')</script>");
                    timestatus();
                }
                else
                {
                    Response.Write("<script>alert('Pick a timeslot!')</script>");
                }
            }
        }