Esempio n. 1
0
        //登录
        public bool Login(string userName, string passWord)
        {
            string hostName = GetHostName();
            string hostIP   = GetHostIpAddress();
            List <EdisOnlineUser> userInfoOnlines = CADDbOnLineConnect.GetOnlineUserList();

            if (userInfoOnlines != null)
            {
                foreach (var user in userInfoOnlines)
                {
                    if (user.UserName == userName)
                    {
                        MessageBox.Show(Resources.LoginRepeat);
                        return(false);
                    }
                }
            }
            List <PdsUser> userInfos = CADDbConnect.GetUserList();

            foreach (var userInfo in userInfos)
            {
                if (userInfo.Name == userName)
                {
                    if (CADDbOnLineConnect.UserLogin(userInfo.Id, passWord, hostName, hostIP, ClientType.CadWorkStation))
                    {
                        this.DialogResult = System.Windows.Forms.DialogResult.OK;

                        LoginUserInfo          = userInfo;
                        LoginUserInfo.Password = passWord;
                        return(true);
                    }
                    else
                    {
                        MessageBox.Show(Resources.PassError);
                        return(false);
                    }
                }
                //else
                //{
                //    MessageBox.Show("用户名错误!请重新输入");
                //    return false;
                //}
            }
            MessageBox.Show(Resources.UserNameError);

            return(false);
        }
Esempio n. 2
0
 private void FormTaskInfoSelect_Load(object sender, EventArgs e)
 {
     if (this.taskInfos == null)
     {
         return;
     }
     users = CADDbConnect.GetUserList();
     for (int i = 0; i < this.taskInfos.Count; i++)
     {
         var lvi = new ListViewItem();
         lvi.Tag = taskInfos[i];
         for (int n = 0; n < this.listViewTaskInfo.Columns.Count - 1; n++)
         {
             lvi.SubItems.Add("");
         }
         this.listViewTaskInfo.Items.Add(lvi);
         SetListItemText(i);
     }
 }