コード例 #1
0
        public IActionResult NewUser(UserInfoForm model)
        {
            SetViewData();
            if (!UserAllowed(DataLayerNetCore.Entities.UserInfo.Administrator))
            {
                ViewData["Warning"] = "Neautorizovaný přístup.";
                return(View("Warning"));
            }

            model.LoginAvaible = UserLogic.LoginAvaible(model.Login);

            if (ModelState.IsValid && model.LoginAvaible)
            {
                try
                {
                    UserLogic.CreateUser(new DataLayerNetCore.Entities.UserInfo
                    {
                        Login     = model.Login,
                        Password  = model.Password,
                        UserLevel = model.UserLevelName == "Administrátor" ? DataLayerNetCore.Entities.UserInfo.Administrator :
                                    DataLayerNetCore.Entities.UserInfo.Employee
                    });

                    return(RedirectToAction("UserSettings", "Administration"));
                }
                catch (Exception)
                {
                }
            }

            return(View(model));
        }
コード例 #2
0
 private void LoginButton_MouseDown(object sender, MouseEventArgs e)
 {
     if (e.Button == MouseButtons.Right)
     {
         EditSession form = new EditSession();
         form.ShowDialog();
         RefreshUserData();
     }
     else if (e.Button == MouseButtons.Left)
     {
         if (!User.islogin)
         {
             UI.BLoginForm loginForm = new UI.BLoginForm
             {
                 StartPosition = FormStartPosition.CenterScreen
             };
             loginForm.Show();
             loginForm.Login();
         }
         else if (Environment.OSVersion.Platform == PlatformID.Win32NT)
         {
             UserInfoForm uf = new UserInfoForm();
             uf.ShowDialog();
         }
         else
         {
             QRLogin form = new QRLogin();
             form.ShowDialog();
             RefreshUserData();
         }
     }
 }
コード例 #3
0
        public IActionResult UserDetail(UserInfoForm model)
        {
            SetViewData();
            if (!UserAllowed(DataLayerNetCore.Entities.UserInfo.Administrator))
            {
                ViewData["Warning"] = "Neautorizovaný přístup.";
                return(View("Warning"));
            }

            if (ModelState.IsValid && (UserLogic.LoginAvaible(model.Login) || model.Login == UserLogic.GetUser(model.Id).Login))
            {
                UserLogic.UpdateUser(new DataLayerNetCore.Entities.UserInfo
                {
                    Id        = model.Id,
                    Login     = model.Login,
                    Password  = model.Password,
                    UserLevel = model.UserLevelName == "Administrátor" ? DataLayerNetCore.Entities.UserInfo.Administrator :
                                DataLayerNetCore.Entities.UserInfo.Employee
                });

                return(RedirectToAction("UserSettings", "Administration"));
            }

            model.LoginAvaible = UserLogic.LoginAvaible(model.Login);

            return(View(model));
        }
コード例 #4
0
        public IActionResult UserDetail(int id)
        {
            SetViewData();
            if (!UserAllowed(DataLayerNetCore.Entities.UserInfo.Administrator))
            {
                ViewData["Warning"] = "Neautorizovaný přístup.";
                return(View("Warning"));
            }

            if (UserLogic.GetUser(id) is DataLayerNetCore.Entities.UserInfo c)
            {
                _oldLogin = c.Login;
                UserInfoForm user = new UserInfoForm
                {
                    Id            = c.Id,
                    Login         = c.Login,
                    Password      = c.Password,
                    UserLevelName = c.UserLevel == DataLayerNetCore.Entities.UserInfo.Administrator ? "Administrátor" : "Zaměstnanec"
                };

                return(View(user));
            }
            else
            {
                ViewData["Warning"] = "Neexistující uživatel.";
                return(View("Warning"));
            }
        }
コード例 #5
0
        public static Question getQuestion()
        {
            Question question = null;
            DBHelper db       = new DBHelper();
            string   sql      = "select question,OptionA,OptionB,OptionC,OptionD from questions where id=1";

            try
            {
                DbCommand cmd = db.GetSqlStringCommand(sql);
                using (DbDataReader reader = db.ExecuteReader(cmd))
                {
                    if (reader.Read())
                    {
                        question          = new Question();
                        question.id       = (int)reader["id"];
                        question.question = (string)reader["question"];
                        question.answer   = (string)reader["answer"];
                        question.major    = UserInfoForm.getMajorByMajorId((int)reader["majorId"]);
                        question.optionA  = (reader["OptionA"] is DBNull) ? null : ((string)reader["OptionA"]);
                        question.optionB  = (reader["OptionB"] is DBNull) ? null : ((string)reader["OptionB"]);
                        question.optionC  = (reader["OptionC"] is DBNull) ? null : ((string)reader["OptionC"]);
                        question.optionD  = (reader["OptionD"] is DBNull) ? null : ((string)reader["OptionD"]);
                    }
                }
            }
            catch (Exception e)
            {
                throw e;
            }
            return(question);
        }
コード例 #6
0
ファイル: VRHelper.cs プロジェクト: XluNl/C_project
        public static Role readerToRole(DbDataReader reader)
        {
            Role role = new Role();

            role.id      = (int)reader["id"];
            role.name    = reader["name"].ToString();
            role.major   = UserInfoForm.getMajorByMajorId((int)reader["majorId"]);
            role.sceneId = (int)reader["VR_scene_id"];
            return(role);
        }
コード例 #7
0
        private void materialFlatButton1_Click(object sender, EventArgs e)
        {
            //mlxxx
            UserInfoForm f = (UserInfoForm)Parent.Parent.Parent;

            f.LoadingToast.Visible = true;
            LikeSelect likeSelect = new LikeSelect(id);

            likeSelect.ShowDialog();
            f.LoadingToast.Visible = false;
        }
コード例 #8
0
 private void LoginButton_Click(object sender, EventArgs e)
 {
     if (!User.islogin)
     {
         UI.BLoginForm loginForm = new UI.BLoginForm();
         loginForm.StartPosition = FormStartPosition.CenterScreen;
         loginForm.Show();
         loginForm.Login();
     }
     else
     {
         UserInfoForm uf = new UserInfoForm();
         uf.ShowDialog();
     }
 }
コード例 #9
0
        private void OnUserInfoExReceive(UserInfoEx info)
        {
            if (info == null)
            {
                return;
            }
            var form = new UserInfoForm();
            var user = AllUsers.Instance.GetUser(info.Id) ?? new User {
                ID = info.Id
            };

            form.SetUser(user);
            form.SetUserInfoEx(info);
            //form.SetReadOnly(engine.CurrentUserId != info.Id);
            form.SetReadOnly(true);
            if (form.ShowDialog(this) == DialogResult.Cancel)
            {
                return;
            }
            engine.SetUserInfoEx(form.GetUserInfo());
        }
コード例 #10
0
ファイル: Video.cs プロジェクト: zhonng/BiliDuang
        private void ProcessUid(string uid)
        {
            UserInfoForm uif = new UserInfoForm(uid);

            uif.ShowDialog();
        }
コード例 #11
0
        private void Username_Click(object sender, EventArgs e)
        {
            UserInfoForm ui = new UserInfoForm();

            ui.Show();
        }
コード例 #12
0
ファイル: LoginControl.cs プロジェクト: dstrucl/Tangenta40
 private void btn_UserInfo_Click(object sender, EventArgs e)
 {
     UserInfoForm usrinfo = new UserInfoForm(this);
     usrinfo.ShowDialog();
 }