private void FormMain_Load(object sender, EventArgs e) { picImage.ReadOnly = true; rtbHistory.RichTextBox.ReadOnly = true; try { //查询对方信息 TEmployeeDTO result = _client.TEmployeeQueryAll().Where(t => t.EmployeeName == _chatName).FirstOrDefault(); if (result != null && result.EntryImage != null && result.EntryImage.Length > 0) { picImage.SetPicture(result.EntryImage); lylblEmotion.Text = result.Emotion; } } catch { } //读取皮肤配置文件 //选取选中的配置文件 string skinItem = string.Empty; if (SettingHelper.ValueExists(section, Id)) { skinItem = SettingHelper.ReadString(section, Id, string.Empty); } else { skinItem = "d8ffa25210f6ab3bf7923ca55fb03b56.jpg"; SettingHelper.WriteString(section, Id, skinItem); } this.BackgroundImage = Image.FromFile(Path.Combine(dataForlder, skinItem)); SetSkin(this.BackgroundImage); }
public void InitializeFriends(string myNickName) { _client = ServiceProvider.Clent; OnlineCount = 0; Friends.Clear(); TEmployeeDTO[] result = _client.TEmployeeQueryAll(); Array.ForEach(result, t => { FriendData data = new FriendData(); data.Image = t.EntryImage; data.Name = t.EmployeeName; data.Data = t; TLoginDTO login = _client.TLoginQueryById(t.EmployeeId); data.State = CommomHelper.ParseState(login.State); data.Order = login.State; if (t.EmployeeName == myNickName) { data.Order = 1; data.State = FriendState.Online; } data.Emotion = t.Emotion; FriendInfo info = new FriendInfo(data); info.Width = this.Width; info.Click += info_Click; info.ChangedState += info_ChangedState; info.DoubleClick += info_DoubleClick; Friends.Add(t.EmployeeName, info); }); OrderList(); }