Beispiel #1
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            //在窗体加载时触发,窗体还不显示任何东西
            //窗口载入
            Account_grade.Text    = AccountGrade.GetDescription(UserClient.UserAccount.Grade);
            Account_factory.Text  = UserClient.UserAccount.Factory;
            Account_register.Text = UserClient.UserAccount.RegisterTime.ToString();
            Account_last.Text     = UserClient.UserAccount.LastLoginTime.ToString();
            Account_times.Text    = UserClient.UserAccount.LoginFrequency.ToString();
            Account_address.Text  = UserClient.UserAccount.LastLoginIpAddress;

            //状态栏设置
            TextBlock_CopyRight.Text = $"本软件著作权归{SoftResources.StringResouce.SoftCopyRight}所有";

            //绑定事件,仅执行一次,不能放到show方法里
            net_socket_client.MessageAlerts += Net_socket_client_MessageAlerts;
            net_socket_client.LoginFailed   += Net_socket_client_LoginFailed;
            net_socket_client.LoginSuccess  += Net_socket_client_LoginSuccess;
            net_socket_client.AcceptByte    += Net_socket_client_AcceptByte;
            net_socket_client.AcceptString  += Net_socket_client_AcceptString;

            TextBlock_Announcement.Text = UserClient.Announcement;

            TextBlock_Version.Text = UserClient.CurrentVersion.ToString();

            //初始化窗口
            MainRenderInitialization();

            //加载主题
            new PaletteHelper().SetLightDark(UserClient.JsonSettings.IsThemeDark);
        }
        private void FormMainWindow_Load(object sender, EventArgs e)
        {
            // udp测试
            // SendServerUdpData(0, "载入了窗体");

            //窗口载入
            label_userName.Text = UserClient.UserAccount.UserName;
            label_grade.Text    = AccountGrade.GetDescription(UserClient.UserAccount.Grade);
            label_factory.Text  = UserClient.UserAccount.Factory;
            label_register.Text = UserClient.UserAccount.RegisterTime.ToString();
            label_last.Text     = UserClient.UserAccount.LastLoginTime.ToString();
            label_times.Text    = UserClient.UserAccount.LoginFrequency.ToString();
            label_address.Text  = UserClient.UserAccount.LastLoginIpAddress;

            // 状态栏设置
            toolStripStatusLabel_time.Alignment = ToolStripItemAlignment.Right;
            statusStrip1.LayoutStyle            = ToolStripLayoutStyle.StackWithOverflow;
            toolStripStatusLabel1.Text          = $"本软件著作权归{SoftResources.StringResouce.SoftCopyRight}所有";

            // 绑定事件,仅执行一次,不能放到show方法里
            net_socket_client.MessageAlerts    += Net_socket_client_MessageAlerts;
            net_socket_client.LoginFailed      += Net_socket_client_LoginFailed;
            net_socket_client.LoginSuccess     += Net_socket_client_LoginSuccess;
            net_socket_client.AcceptByte       += Net_socket_client_AcceptByte;
            net_socket_client.AcceptString     += Net_socket_client_AcceptString;
            net_socket_client.BeforReConnected += Net_socket_client_BeforReConnected;

            // 显示公告
            label_Announcement.Text = UserClient.Announcement;
            // 显示版本
            toolStripStatusLabel_Version.Text = UserClient.CurrentVersion.ToString();

            //初始化窗口
            MainRenderInitialization();
        }
Beispiel #3
0
        private void FormMainWindow_Load(object sender, EventArgs e)
        {
            //窗口载入
            label_userName.Text = UserClient.UserAccount.UserName;
            label_grade.Text    = AccountGrade.GetDescription(UserClient.UserAccount.Grade);
            label_factory.Text  = UserClient.UserAccount.Factory;
            label_register.Text = UserClient.UserAccount.RegisterTime.ToString();
            label_last.Text     = UserClient.UserAccount.LastLoginTime.ToString();
            label_times.Text    = UserClient.UserAccount.LoginFrequency.ToString();
            label_address.Text  = UserClient.UserAccount.LastLoginIpAddress;
            label_group.Text    = AccountGroup.GetAccountDescription(UserClient.UserAccount.GroupCode);

            //绑定事件,仅执行一次,不能放到show方法里
            net_socket_client.MessageAlerts += Net_socket_client_MessageAlerts;
            net_socket_client.LoginFailed   += Net_socket_client_LoginFailed;
            net_socket_client.LoginSuccess  += Net_socket_client_LoginSuccess;
            net_socket_client.AcceptByte    += Net_socket_client_AcceptByte;
            net_socket_client.AcceptString  += Net_socket_client_AcceptString;
            //启动网络服务
            Net_Socket_Client_Initialization();

            label_Announcement.Text = UserClient.Announcement;

            toolStripStatusLabel1.Text = $"本软件著作权归{Resource.StringResouce.SoftCopyRight}所有";

            toolStripStatusLabel_Version.Text = UserClient.CurrentVersion.ToString();
        }
Beispiel #4
0
        private void FormRegisterAccount_Load(object sender, EventArgs e)
        {
            comboBox1.DataSource = AccountGrade.GetDescription();
            comboBox2.DataSource = new string[] { "允许", "不允许" };

            comboBox1.SelectedItem = AccountGrade.GetDescription(AccountGrade.Technology);
            comboBox2.SelectedItem = "允许";

            textBox4.Text = (new UserAccount()).ForbidMessage;
        }
Beispiel #5
0
        private void AccountDetails_Shown(object sender, EventArgs e)
        {
            // 加载各种数据
            textBox_Factory.Text            = UserClient.UserAccount.Factory;
            textBox_GradeDescription.Text   = AccountGrade.GetDescription(UserClient.UserAccount.Grade);
            textBox_LastLoginIpAddress.Text = UserClient.UserAccount.LastLoginIpAddress;
            textBox_LastLoginTime.Text      = UserClient.UserAccount.LastLoginTime.ToString();
            textBox_LastLoginWay.Text       = UserClient.UserAccount.LastLoginWay;
            textBox_LoginEnable.Text        = UserClient.UserAccount.LoginEnable ? "允许" : "禁止";
            textBox_LoginFailedCount.Text   = UserClient.UserAccount.LoginFailedCount.ToString();
            textBox_LoginFrequency.Text     = UserClient.UserAccount.LoginFrequency.ToString();
            textBox_NameAlias.Text          = UserClient.UserAccount.NameAlias;
            textBox_RegisterTime.Text       = UserClient.UserAccount.RegisterTime.ToString();
            textBox_UserName.Text           = UserClient.UserAccount.UserName;

            // 加载头像
            ThreadPool.QueueUserWorkItem(new WaitCallback(ThreadPoolLoadLargePortrait), null);

            // 加载文件列表
            DownloadUserFileNames();

            // 本地化显示
            UILocalization();
        }