Exemplo n.º 1
0
        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();
                }
            }
        }
Exemplo n.º 3
0
 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!");
     }
 }
Exemplo n.º 4
0
        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();
        }
Exemplo n.º 5
0
        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()
        }
Exemplo n.º 6
0
        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;
            }
        }