예제 #1
0
        private void register_Click(object sender, RoutedEventArgs e)
        {
            bool done = false;

            using (TaxiDBEntities2 context = new TaxiDBEntities2())
            {
                Driver driver = context.Drivers.FirstOrDefault(c => c.Username == regUser.Text);
                if (driver != null)
                {
                    labelErrReg.Content = "The username is already taken";
                    done = true;
                }
            }
            if (string.IsNullOrWhiteSpace(regUser.Text) || string.IsNullOrWhiteSpace(regPass.Text) ||
                string.IsNullOrWhiteSpace(regName.Text) || string.IsNullOrWhiteSpace(regPrice.Text) ||
                string.IsNullOrWhiteSpace(regCarYear.Text) || string.IsNullOrWhiteSpace(regCarModel.Text) ||
                string.IsNullOrWhiteSpace(regCarSize.Text) || string.IsNullOrWhiteSpace(regLastName.Text))
            {
                labelErrReg.Content = "You must enter all required fields";
                done = true;
            }
            else if (regPass.Text != regPassRep.Text)
            {
                labelErrReg.Content = "Passwords entered do not match";
                done = true;
            }
            if (!done)
            {
                DriversMainWindow win = new DriversMainWindow(registerAcc());
                win.Show();
                this.Close();
            }
        }
예제 #2
0
 private void login_Click(object sender, RoutedEventArgs e)
 {
     using (TaxiDBEntities2 context = new TaxiDBEntities2())
     {
         Driver driver = context.Drivers.FirstOrDefault(c => c.Username == loginUser.Text && c.Password == loginPass.Password);
         if (driver != null)
         {
             DriversMainWindow win = new DriversMainWindow(loginUser.Text);
             win.Show();
             this.Close();
         }
         else
         {
             labelErrLogin.Content = "Incorrect usename or password";
         }
     }
 }