Пример #1
0
        private void GetUserRoles(object obj)
        {
            BusinessUserInRolesRepository brep = new BusinessUserInRolesRepository();

            bindingSourceUserinRoles.DataSource      = brep.GetAll(Convert.ToInt32(obj));
            dgvUserinRoles.DataSource                = bindingSourceUserinRoles;
            dgvUserinRoles.Columns["RoleId"].Visible = false;
        }
Пример #2
0
        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");
            }
        }