示例#1
0
        protected void signin_Click(object sender, EventArgs e)
        {
            // check if we have an ID for editing
            Int32 camperID = 0;

            if (!String.IsNullOrEmpty(Request.QueryString["camperID"]))
            {
                camperID = Convert.ToInt32(Request.QueryString["camperID"]);
            }

            //connect to db
            var conn = new muskokaEntities();

            //use camper class to create a new camper object
            registrationDate render = (from r in conn.registrationDates
                                       where r.camperID == camperID && r.date == currentDate2.Text
                                       select r).First();

            //fill the properties of the camper time
            render.signedInBy = signedInBy.Text;
            render.signInTime = DateTime.Now.ToString("h:mm:ss tt");

            conn.registrationDates.Attach(render);
            conn.Entry(render).State = System.Data.Entity.EntityState.Modified;
            conn.SaveChanges();

            //redirect
            Response.Redirect("CamperAttendence.aspx");
        }
示例#2
0
        protected void grdRegistration_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            //function to delete a camper from the list of profiles
            // 1. determine row in the grid
            Int32 gridIndex = e.RowIndex;

            // 2. find the camper id value in the selected row
            Int32 camperID = Convert.ToInt32(grdRegistration.DataKeys[gridIndex].Values["camperID"]);
            var   date     = datebox1.Text;

            // 3. connect to db
            using (muskokaEntities db = new muskokaEntities())
            {
                registrationDate camp = (from r in db.registrationDates
                                         where r.camperID == camperID && r.date == date
                                         select r).FirstOrDefault();

                // 4. delete the selected camper
                db.registrationDates.Remove(camp);
                db.SaveChanges();

                // 5. referesh the grid
                getCampers();
            }
        }
        protected void Create_Click(object sender, EventArgs e)
        {
            // check if we have an ID for editing
            Int32 camperID = 0;

            if (!String.IsNullOrEmpty(Request.QueryString["camperID"]))
            {
                camperID = Convert.ToInt32(Request.QueryString["camperID"]);
            }

            //connect to db
            var conn = new muskokaEntities();

            //use camper class to create a new camper object
            camperProfile c = new camperProfile();

            //fill the properties of the new camper
            c.firstName       = firstName.Text;
            c.lastName        = lastName.Text;
            c.familyName      = familyName.Text;
            c.rate            = rate.Text;
            c.age             = Convert.ToInt32(age.Text);
            c.address         = address.Text;
            c.contactName     = contactName.Text;
            c.contactRelation = contactRelation.Text;
            c.contactNumber   = contactNumber.Text;
            c.importantNotes  = impNotes.Text;



            //save the new object to the database
            if (camperID == 0)
            {
                conn.camperProfiles.Add(c);
            }
            else
            {
                c.camperID = camperID;
                conn.camperProfiles.Attach(c);
                conn.Entry(c).State = System.Data.Entity.EntityState.Modified;
            }

            conn.SaveChanges();

            //redirect to the Index page
            Response.Redirect("Index.aspx?");
        }
示例#4
0
        protected void submitPayment_Click(object sender, EventArgs e)
        {
            //connect to db
            var db = new muskokaEntities();

            // create new payment in the memory
            payment pay = new payment();


            //fill properties to make a payment
            pay.date         = datebox1.Text;
            pay.amount       = "$" + makePayment.Text;
            pay.payment_type = payType.SelectedItem.Text;
            pay.camperID     = Convert.ToInt32(Request.QueryString["camperID"]);

            //save the new object to the database
            db.payments.Add(pay);
            db.SaveChanges();

            //redirect
            Response.Redirect("Index.aspx");
        }
示例#5
0
        protected void Unnamed_Click(object sender, EventArgs e)
        {
            using (muskokaEntities conn = new muskokaEntities())
            {
                //use camper class to create a new camper object
                registrationDate r = new registrationDate();

                Int32 camperID = Convert.ToInt32(Request.QueryString["camperID"]);

                //fill the properties of the new camper

                string phrase = datePick.Text;

                string[] words;

                string[] stringSeparators = new string[] { ", " };

                words = phrase.Split(stringSeparators, StringSplitOptions.RemoveEmptyEntries);

                foreach (string s in words)
                {
                    string str;

                    str = s;
                    //remove next two statment and enter value of str in database
                    r.date     = str;
                    r.camperID = camperID;


                    //save the new object to the database
                    conn.registrationDates.Add(r);
                    conn.SaveChanges();
                }
            }

            //redirect
            getCampers();
        }