Пример #1
0
      private void NoLoginButton_Click(object sender, EventArgs e)
      {
          this.Hide();
          MainForm mf   = new MainForm(this);
          var      user = LoggedUserUtility.userType.lurker;

          LoggedUserUtility.setCurrentUserType(user);
          LoggedUserUtility.setCurrentEmail("");
          mf.SetMenu(user);
          mf.Show();
      }
Пример #2
0
        static public void logIn(LoginForm form, string login, string password)
        {
            //form.IncorrectLoginLabel.Visible = false;
            form.setIncorrectLoginLabel(false);

            if (db.uzytkownik.Any(u => u.login == login.ToString() && u.haslo == password.ToString()))         //sprawdzam czy podany login i podane hasło są w bazie danych
            {
                form.Hide();
                MainForm mf = new MainForm(form);
                // 0 - mozliwosc wyszukiwania
                // 1 - organizator
                // 2 - kapitan
                // 3 - opiekun
                // 4 - zawodnik
                // default - mozliwosc logowania
                LoggedUserUtility.setCurrentEmail(login.ToString());


                var currentUser = LoggedUserUtility.getLoggedUser();

                var user = LoggedUserUtility.userType.lurker;
                if (currentUser.rola == "zawodnik")
                {
                    user = LoggedUserUtility.userType.contestant;
                    //TODO kapitan, sprawdzic czy w tabeli druzyna jest jako kapitan
                    if (ContestantDataUtility.checkIfCaptain(LoggedUserUtility.getLoggedContestant().id_zawodnik))
                    {
                        user = LoggedUserUtility.userType.captain;
                    }
                }
                else
                {
                    var currentEmployee = LoggedUserUtility.getLoggedEmployee();

                    if (currentEmployee.stanowisko == "organizator")
                    {
                        user = LoggedUserUtility.userType.organiser;
                    }
                    else if (currentEmployee.stanowisko == "opiekun")
                    {
                        user = LoggedUserUtility.userType.supervisor;
                    }
                }
                // jesli do set menu podany user > 4 to nie ma mozliwosci wyszukiwania
                LoggedUserUtility.setCurrentUserType(user);
                mf.SetMenu(user);
                mf.Show();
            }
            else
            {
                form.setIncorrectLoginLabel(true);
            }
        }
Пример #3
0
        static public void editAccount(AccountEditForm form, string email, string height, string weight, string aboutMe, bool permissionsChecked)
        {
            string _operation = "";

            var currEmail  = LoggedUserUtility.getCurrentEmail();
            var user       = db.uzytkownik.FirstOrDefault(uz => uz.login == currEmail);
            var contestant = db.zawodnik.FirstOrDefault(zaw => zaw.id_uzytkownik == user.id_uzytkownik);

            if (IsValidEmail(email))
            {
                user.login = email;
                LoggedUserUtility.setCurrentEmail(email);
                _operation += "\n- email";
            }
            else if (email.Length > 0)
            {
                MessageBox.Show("Zły format adresu email", "Niepowodzenie");
            }

            if (isNumber(height))
            {
                contestant.wzrost = int.Parse(height);
                _operation       += "\n- wzrost";
            }
            else if (height.Length > 0)
            {
                MessageBox.Show("Błąd w podanym wzroście", "Niepowodzenie");
            }

            if (isNumber(weight))
            {
                contestant.waga = int.Parse(weight);
                _operation     += "\n- waga";
            }
            else if (weight.Length > 0)
            {
                MessageBox.Show("Błąd w podanej wadze", "Niepowodzenie");
            }

            if (aboutMe.Length > 0)
            {
                contestant.o_sobie = aboutMe;
                _operation        += "\n- osiagniecia";
            }

            var previousPermissions = contestant.publiczne;

            contestant.publiczne = Convert.ToInt16(permissionsChecked);
            if (previousPermissions != Convert.ToInt16(permissionsChecked))
            {
                _operation += "\n- ustawienia prywatności";
            }
            db.SaveChanges();


            if (_operation.Length == 0)
            {
                MessageBox.Show("Nie edytowano żadnych danych", "Brak zmian");
            }
            else
            {
                MessageBox.Show("Z powodzeniem edytowano: " + _operation, "Powodzenie");
            }
            form.Close();
        }