private void driverSubmit_btn_Click(object sender, EventArgs e) { if (selected.Driver_ETA != null) { //throw error MessageBox.Show("Sorry this student has already been picked up"); } else if (driverETA_tb.Text.ToString().Equals("")) { MessageBox.Show("You must enter a estimated time of arrival"); } else { //update database with the eta time, and kick driver back to register form TimeSpan ts = TimeSpan.Parse(driverETA_tb.Text.ToString()); selected.Driver_ETA = ts; _dbContext.SaveChanges(); this.Hide(); var form1 = new form_register(); form1.Closed += (s, args) => this.Close(); form1.Show(); } }
private void enter_btn_Click(object sender, EventArgs e) { //Provide logic to switch to the driver form with the provided firstname if (string.IsNullOrEmpty(register_tb.Text)) { if (loginQuestion_lb.Text.ToString().Equals(" Enter a Password")) { //e.Cancel = true; register_tb.Focus(); register_ep.SetError(register_tb, "Please enter a password"); } else { //e.Cancel = true; register_tb.Focus(); register_ep.SetError(register_tb, "Please enter a first name"); } } else if (loginQuestion_lb.Text.ToString().Equals(" Enter a Password")) { if (!register_tb.Text.ToString().Equals(password)) { // e.Cancel = true; register_tb.Focus(); register_ep.SetError(register_tb, "Inncorrect Password"); } else { //TODO let the user go to admin page here this.Hide(); var form3 = new form_Admin(); form3.Closed += (s, args) => this.Close(); form3.Show(); } } else { //TODO check to see if first name added was in the driver database var driver = _dbContext.Drivers.SingleOrDefault(c => c.FirstName.Equals(register_tb.Text)); if (driver == null) { register_tb.Focus(); register_ep.SetError(register_tb, "Did not find a driver with that name"); // MessageBox.Show("Did not find a driver with that name"); } else { //Go to the driver form with the selected driver int id = driver.DriverID; _dbContext.SaveChanges(); this.Hide(); var form2 = new form_Driver(id); form2.Closed += (s, args) => this.Close(); form2.Show(); } } }
private void btn_Rider_Delete_Click(object sender, EventArgs e) { updateLists(); if (current_User != null) { var confirmResult = MessageBox.Show("Are you sure to delete this item ??", "Confirm Delete!!", MessageBoxButtons.YesNo); if (confirmResult == DialogResult.Yes) { _dbContext.Users.Remove(current_User); _dbContext.SaveChanges(); } } else { MessageBox.Show("No User has been selected!"); } }
private void btn_Apply_Click(object sender, EventArgs e) { var tochange = _dbContext.Users.FirstOrDefault(u => u.UserID == current.UserID); switch (willChange.Trim().ToLower()) { case "userid": tochange.UserID = Convert.ToInt32(tb_UpdateTo.Text); break; case "location": tochange.Location = tb_UpdateTo.Text; break; case "admin": tochange.Admin = Convert.ToInt32(tb_UpdateTo.Text); break; case "riderid": var ifexist = _dbContext.Riders.ToList().FirstOrDefault(d => d.RiderID.Equals(current.RiderID)); if (ifexist != null) { tochange.RiderID = Convert.ToInt32(tb_UpdateTo.Text); tochange.Rider = ifexist; } else { MessageBox.Show("There is no Rider under that ID!"); } break; case "driverid": var temp = _dbContext.Drivers.ToList().FirstOrDefault(d => d.DriverID.Equals(current.DriverID)); if (temp != null) { tochange.DriverID = Convert.ToInt32(tb_UpdateTo.Text); tochange.Driver = temp; } else { MessageBox.Show("There is no Driver under that ID!"); } break; } _dbContext.SaveChanges(); MessageBox.Show("Successfully Updated Database!"); UpdateUserData(); }
private void tb_Location_TextChanged(object sender, EventArgs e) { RideRequest temp = new RideRequest(); temp.CreditCard_ = tb_Admin.Text; TimeSpan dtime = TimeSpan.Parse(tb_RiderID.Text); temp.Driver_ETA = dtime; temp.Destination = tb_Location.Text; dtime = TimeSpan.Parse(tb_VehicleType.Text); temp.Driver_ETA = dtime; _dbContext.RideRequests.Add(temp); _dbContext.SaveChanges() }
private void btn_SubmitRideRequest_Click(object sender, EventArgs e) { string values = txt_DesiredTime.Text; TimeSpan dtime = TimeSpan.Parse(values); user.Location = txt_StreetAddress.Text + " " + cb_State.Text + ", OR"; request.Destination = txt_destination.Text + " " + cb_State.Text + ", OR"; request.CreditCard_ = txt_CreditCard.Text; request.Rider_Desired_Time = dtime; rider.RideRequest1 = request; user.Rider = rider; _dbContext.RideRequests.Add(request); _dbContext.Riders.Add(rider); _dbContext.Users.Add(user); _dbContext.SaveChanges(); this.Hide(); form_register fr = new form_register(); fr.ShowDialog(); }
private void btn_add_Click(object sender, EventArgs e) { user.Location = tb_Location.Text; user.Admin = Convert.ToInt32(tb_Admin.Text); if (tb_RiderID.Text != string.Empty) { var ifexist = _dbContext.Riders.ToList().FirstOrDefault(d => d.RiderID.Equals(Convert.ToInt32(tb_RiderID.Text))); if (ifexist != null) { user.Rider = ifexist; user.RiderID = Convert.ToInt32(tb_RiderID.Text); } else { Rider rider = new Rider(); rider.RiderID = Convert.ToInt32(tb_RiderID.Text); user.Rider = rider; user.RiderID = Convert.ToInt32(tb_RiderID.Text); } } if (tb_DriverID.Text != string.Empty) { var ifexist = _dbContext.Drivers.ToList().FirstOrDefault(d => d.DriverID.Equals(Convert.ToInt32(tb_DriverID.Text))); if (ifexist != null) { user.Driver = ifexist; user.DriverID = Convert.ToInt32(tb_DriverID.Text); _dbContext.Users.Add(user); _dbContext.SaveChanges(); MessageBox.Show("Successfully Added User!"); tb_Location.Text = string.Empty; tb_Admin.Text = string.Empty; tb_DriverID.Text = string.Empty; tb_RiderID.Text = string.Empty; } else { driver.DriverID = Convert.ToInt32(tb_DriverID.Text); driver.LicensePlate = tb_LicensePlate.Text; driver.VehicleType = tb_VehicleType.Text; driver.FirstName = tb_FirstName.Text; user.Driver = driver; user.DriverID = driver.DriverID; _dbContext.Drivers.Add(driver); _dbContext.Users.Add(user); _dbContext.SaveChanges(); MessageBox.Show("Successfully Added User!"); tb_Location.Text = string.Empty; tb_Admin.Text = string.Empty; tb_DriverID.Text = string.Empty; tb_RiderID.Text = string.Empty; tb_DriverID.Text = string.Empty; tb_LicensePlate.Text = string.Empty; tb_VehicleType.Text = string.Empty; tb_FirstName.Text = string.Empty; } } else { _dbContext.Users.Add(user); _dbContext.SaveChanges(); MessageBox.Show("Successfully Added User!"); tb_Location.Text = string.Empty; tb_Admin.Text = string.Empty; tb_DriverID.Text = string.Empty; tb_RiderID.Text = string.Empty; } }