private void GetUserRoles(object obj) { BusinessUserInRolesRepository brep = new BusinessUserInRolesRepository(); bindingSourceUserinRoles.DataSource = brep.GetAll(Convert.ToInt32(obj)); dgvUserinRoles.DataSource = bindingSourceUserinRoles; dgvUserinRoles.Columns["RoleId"].Visible = false; }
private void bOk_Click(object sender, EventArgs e) { UserRepository ur = new UserRepository(); BusinessUserInRolesRepository Userrep = new BusinessUserInRolesRepository(); this.DialogResult = DialogResult.OK; string password = ur.GetAll().Where(p => p.UserId == Convert.ToInt32(cbLogin.SelectedValue)).Select(p => p.UserPassword).First(); DateTime maxdt = Userrep.GetAll(Convert.ToInt32(cbLogin.SelectedValue)).Where(p => p.HireDate <= DateTime.Now).Max(p => p.HireDate); string RoleName = Userrep.GetAll(Convert.ToInt32(cbLogin.SelectedValue)).Where(p => p.HireDate == maxdt).Select(p => p.RoleName).Last(); if (RoleName == "Admin" && tbPassword.Text == password) { MainForm main = new MainForm(); main.Show(); main.AForm = this; this.Visible = false; } else if (RoleName == "Menedger" && tbPassword.Text == password) { MainForm main = new MainForm(); main.bScheduleEditing.Visible = false; main.bUsersEditing.Visible = false; main.bTicket.Location = new Point(431, 13); main.bTicket.Height = 181; main.Show(); } else if (RoleName == "User" && tbPassword.Text == password) { MainForm main = new MainForm(); main.bScheduleEditing.Visible = false; main.bUsersEditing.Visible = false; main.bTicket.Visible = false; main.bExit.Location = new Point(431, 13); main.bExit.Height = 271; main.Show(); } else { MessageBox.Show("Invalid Password"); } }