示例#1
0
        private void listViewUser_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            if (this.listViewUser.SelectedItems.Count <= 0)
            {
                return;
            }

            this.selectedUser = this.listViewUser.SelectedItems[0].Tag as PdsUser;


            this.DialogResult = DialogResult.OK;
            this.Close();
        }
示例#2
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);
        }
示例#3
0
        private void SetListItemText(int index)
        {
            int i        = index + 1;
            var taskInfo = this.listViewTaskInfo.Items[index].Tag as PdsQueryTaskInfo;

            if (taskInfo != null)
            {
                ListViewItem lvi = this.listViewTaskInfo.Items[index];
                lvi.SubItems[this.chId.Index].Text           = i.ToString();
                lvi.SubItems[this.chTaskName.Index].Text     = taskInfo.TaskName;
                lvi.SubItems[this.chCreateTime.Index].Text   = taskInfo.CreateTime.ToString();
                lvi.SubItems[this.chTemplateName.Index].Text = taskInfo.NameTemplate + "(" + taskInfo.TemplateId + ")";
                lvi.SubItems[this.chContractName.Index].Text = taskInfo.TaskShowName;
                PdsUser item = this.users.Find(p => p.Id == taskInfo.Creator);
                if (item != null)
                {
                    lvi.SubItems[this.chCreator.Index].Text = item.Name;
                }
                else
                {
                    lvi.SubItems[this.chCreator.Index].Text = "";
                }
            }
        }