コード例 #1
0
        private void ok_Click(object sender, EventArgs e)
        {
            runnerMenu runnerMenu = new runnerMenu();

            runnerMenu.runnerId = runnerId;
            this.Close();
            runnerMenu.Show();
        }
コード例 #2
0
        private void login_Click(object sender, EventArgs e)
        {
            if (email.Text.Trim() == "" || password.Text.Trim() == "")
            {
                MessageBox.Show("Заполните все поля");
            }
            else
            {
                using (MarathonEntities context = new MarathonEntities())
                {
                    IQueryable <User> users = from user in context.User where user.RoleId == role select user;

                    if (users.Count() > 0)
                    {
                        string userEmail = users.First().Email;

                        switch (role)
                        {
                        case "R":
                            runnerMenu runnerMenu = new runnerMenu();
                            runnerMenu.email = userEmail;
                            this.Close();
                            runnerMenu.Show();
                            break;

                        case "C":
                            coordinatorMenu coordinatorMenu = new coordinatorMenu();
                            coordinatorMenu.userEmail = userEmail;
                            this.Close();
                            coordinatorMenu.Show();
                            break;

                        case "A":
                            administratorMenu administratorMenu = new administratorMenu();
                            administratorMenu.userEmail = userEmail;
                            this.Close();
                            administratorMenu.Show();
                            break;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Пользователь не найден");
                    }
                }
            }
        }