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"); }
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?"); }
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"); }
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(); }