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