/// <summary> /// Degraduje użytkownika i zamyka okno /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonAccept_Click(object sender, EventArgs e) { Tables.User user = parent.Users.GetById(dataGridViewUsers.CurrentCell.Value.ToString()); user.Rank = parent.Ranks.GetById(user.RankId - 1); parent.Users.Update(user, user.Login); Close(); }
/// <summary> /// Wylogowywuje danego użytkownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonLogOut_Click(object sender, EventArgs e) { CurrentUser = null; dataGridViewTables.DataSource = null; BackgroundImage = Properties.Resources.LoginBackground; buttonCreateCertificate.Enabled = buttonCreateCertificate.Visible = buttonListOfCertificates.Enabled = buttonListOfCertificates.Visible = buttonDowngrade.Enabled = buttonDowngrade.Visible = buttonPromote.Enabled = buttonPromote.Visible = buttonDeleteMember.Enabled = buttonDeleteMember.Visible = buttonAddNewMember.Enabled = buttonAddNewMember.Visible = buttonClanMembers.Enabled = buttonClanMembers.Visible = buttonWarWith.Enabled = buttonWarWith.Visible = buttonAllianceWith.Enabled = buttonAllianceWith.Visible = buttonBrokeAlliance.Enabled = buttonBrokeAlliance.Visible = buttonDeclareAlliance.Enabled = buttonDeclareAlliance.Visible = buttonPeace.Enabled = buttonPeace.Visible = buttonWar.Enabled = buttonWar.Visible = dataGridViewTables.Enabled = dataGridViewTables.Visible = labelName.Enabled = labelName.Visible = labelLevel.Enabled = labelLevel.Visible = labelClan.Enabled = labelClan.Visible = buttonClansList.Enabled = buttonClansList.Visible = buttonLogOut.Enabled = buttonLogOut.Visible = buttonUsersList.Enabled = buttonUsersList.Visible = buttonCreateClan.Enabled = buttonCreateClan.Visible = false; labelLogin.Enabled = labelLogin.Visible = labelPassword.Enabled = labelPassword.Visible = labelTittle.Enabled = labelTittle.Visible = buttonLogIn.Enabled = buttonLogIn.Visible = buttonRegister.Enabled = buttonRegister.Visible = textBoxLogin.Enabled = textBoxLogin.Visible = textBoxPassword.Enabled = textBoxPassword.Visible = true; }
/// <summary> /// Konstruktor /// </summary> public FormMainWindow() { InitializeComponent(); Alliances = new Repositories.RWRepositoryInt <Tables.Alliance>(context); Wars = new Repositories.RWRepositoryInt <Tables.War>(context); DocumentCreations = new Repositories.RWRepositoryInt <Tables.DocumentCreation>(context); Clans = new Repositories.RWRepositoryString <Tables.Clan>(context); Users = new Repositories.RWRepositoryString <Tables.User>(context); Ranks = new Repositories.RWRepositoryInt <Tables.Rank>(context); CurrentUser = null; }
/// <summary> /// Loguje się za pomocą danych użytkownika /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonLogIn_Click(object sender, EventArgs e) { if (textBoxLogin.TextLength > 0 && textBoxPassword.TextLength > 0) { CurrentUser = Users.GetById(textBoxLogin.Text); if (CurrentUser != null && CurrentUser.Password == textBoxPassword.Text) { BackgroundImage = Properties.Resources.NormalBackground; labelName.Text = textBoxLogin.Text; SetUpRankButtons(); labelLogin.Enabled = labelLogin.Visible = labelPassword.Enabled = labelPassword.Visible = labelTittle.Enabled = labelTittle.Visible = buttonLogIn.Enabled = buttonLogIn.Visible = buttonRegister.Enabled = buttonRegister.Visible = textBoxLogin.Enabled = textBoxLogin.Visible = textBoxPassword.Enabled = textBoxPassword.Visible = false; dataGridViewTables.Enabled = dataGridViewTables.Visible = labelName.Enabled = labelName.Visible = labelLevel.Enabled = labelLevel.Visible = labelClan.Enabled = labelClan.Visible = buttonCreateCertificate.Enabled = buttonCreateCertificate.Visible = buttonListOfCertificates.Enabled = buttonListOfCertificates.Visible = buttonClansList.Enabled = buttonClansList.Visible = buttonLogOut.Enabled = buttonLogOut.Visible = buttonUsersList.Enabled = buttonUsersList.Visible = true; textBoxLogin.Text = ""; } else { MessageBox.Show("Wrong login or password."); } textBoxPassword.Text = ""; } }