亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? extendprofilecontrol.cs

?? 飛信的收發使用csharp進行開發
?? CS
?? 第 1 頁 / 共 3 頁
字號:
?namespace Imps.Client.Pc.UIContactList
{
    using Imps.Client.Core;
    using Imps.Client.Pc;
    using Imps.Client.Pc.BizControls;
    using Imps.Client.Pc.Controls;
    using Imps.Client.Resource;
    using Imps.Common;
    using Imps.Utils;
    using System;
    using System.ComponentModel;
    using System.Drawing;
    using System.Windows.Forms;

    public class ExtendProfileControl : ProfileControlBase
    {
        private Imps.Client.Core.Contact _contact;
        private IFrameworkWindow _iFrameworkWindow;
        private XComboBox cboBloodType;
        private XComboBox cboPrimaryEmail;
        private IContainer components;
        private DateTimeSelectControl ctlDateTime;
        private XLabel label1;
        private XLabel label4;
        private XLabel lblHomePhone_Nav;
        private XLabel lblOtherEmail;
        private XLabel lblOtherPhone_Nav;
        private XLabel lblPersonalEmail_Nav;
        private XLabel lblWorkEmail_Nav;
        private XLabel lblWorkPhone_Nav;
        private Panel panel1;
        private XTextBox txtHomePhone;
        private XTextBox txtHoroscope;
        private XTextBox txtLunarAnimal;
        private XTextBox txtOtherEmail;
        private XTextBox txtOtherPhone;
        private XTextBox txtPersonalEmail;
        private XTextBox txtWorkEmail;
        private XTextBox txtWorkPhone;

        public ExtendProfileControl(IFrameworkWindow frameworkWnd, Imps.Client.Core.Contact contact)
        {
            this._iFrameworkWindow = frameworkWnd;
            this._contact = contact;
            this.InitializeComponent();
            this.InitListBoxes();
        }

        private void AddStar()
        {
            UiErrorHelper.HandEventSafely(this._iFrameworkWindow, delegate {
                ProfileManager.StarConfirmHandler callBack = null;
                ProfileManager.StarConfirmHandler handler2 = null;
                ProfileManager.StarConfirmHandler handler3 = null;
                ProfileManager.StarConfirmHandler handler4 = null;
                ProfileManager.StarConfirmHandler handler5 = null;
                ProfileManager.StarConfirmHandler handler6 = null;
                ProfileManager.StarConfirmHandler handler7 = null;
                ProfileManager.StarConfirmHandler handler8 = null;
                ProfileManager.StarConfirmHandler handler9 = null;
                if (this._contact.PersonalInfo.BirthDate.ShouldPrompt)
                {
                    if (callBack == null)
                    {
                        callBack = delegate {
                            this.ctlDateTime.SelectedDateTime = new DateTime?(this._contact.PersonalInfo.BirthDate.ContactSetData);
                        };
                    }
                    ProfileManager.AddStar<DateTime>(this, new Point(this.ctlDateTime.Location.X - 20, this.ctlDateTime.Location.Y), this._contact.PersonalInfo.BirthDate, callBack);
                }
                if (this._contact.PersonalInfo.BloodType.ShouldPrompt)
                {
                    if (handler2 == null)
                    {
                        handler2 = delegate {
                            this.cboBloodType.SelectedValue = this._contact.PersonalInfo.BloodType.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<BloodType>(this, new Point(this.cboBloodType.Location.X - 20, this.cboBloodType.Location.Y), this._contact.PersonalInfo.BloodType, handler2);
                }
                if (this._contact.PersonalInfo.HomePhone.ShouldPrompt)
                {
                    if (handler3 == null)
                    {
                        handler3 = delegate {
                            this.txtHomePhone.Text = this._contact.PersonalInfo.HomePhone.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtHomePhone.Location.X - 20, this.txtHomePhone.Location.Y), this._contact.PersonalInfo.HomePhone, handler3);
                }
                if (this._contact.PersonalInfo.OtherEmail.ShouldPrompt)
                {
                    if (handler4 == null)
                    {
                        handler4 = delegate {
                            this.txtOtherEmail.Text = this._contact.PersonalInfo.OtherEmail.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtOtherEmail.Location.X - 20, this.txtOtherEmail.Location.Y), this._contact.PersonalInfo.OtherEmail, handler4);
                }
                if (this._contact.PersonalInfo.OtherPhone.ShouldPrompt)
                {
                    if (handler5 == null)
                    {
                        handler5 = delegate {
                            this.txtOtherPhone.Text = this._contact.PersonalInfo.OtherPhone.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtOtherPhone.Location.X - 20, this.txtOtherPhone.Location.Y), this._contact.PersonalInfo.OtherPhone, handler5);
                }
                if (this._contact.PersonalInfo.PersonalEmail.ShouldPrompt)
                {
                    if (handler6 == null)
                    {
                        handler6 = delegate {
                            this.txtPersonalEmail.Text = this._contact.PersonalInfo.PersonalEmail.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtPersonalEmail.Location.X - 20, this.txtPersonalEmail.Location.Y), this._contact.PersonalInfo.PersonalEmail, handler6);
                }
                if (this._contact.PersonalInfo.WorkEmail.ShouldPrompt)
                {
                    if (handler7 == null)
                    {
                        handler7 = delegate {
                            this.txtWorkEmail.Text = this._contact.PersonalInfo.WorkEmail.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtWorkEmail.Location.X - 20, this.txtWorkEmail.Location.Y), this._contact.PersonalInfo.WorkEmail, handler7);
                }
                if (this._contact.PersonalInfo.WorkPhone.ShouldPrompt)
                {
                    if (handler8 == null)
                    {
                        handler8 = delegate {
                            this.txtWorkPhone.Text = this._contact.PersonalInfo.WorkPhone.ContactSetData;
                        };
                    }
                    ProfileManager.AddStar<string>(this, new Point(this.txtWorkPhone.Location.X - 20, this.txtWorkPhone.Location.Y), this._contact.PersonalInfo.WorkPhone, handler8);
                }
                if (this._contact.PersonalInfo.PrimaryEmail.ShouldPrompt)
                {
                    if (handler9 == null)
                    {
                        handler9 = delegate {
                            this.cboPrimaryEmail.SelectedValue = EnumHelper.Int32ToEnum<EmailUseType>(this._contact.PersonalInfo.PrimaryEmail.ContactSetData, EmailUseType.PersonalEmail);
                        };
                    }
                    ProfileManager.AddStar<short>(this, new Point(this.cboPrimaryEmail.Location.X - 20, this.cboPrimaryEmail.Location.Y), this._contact.PersonalInfo.PrimaryEmail, handler9);
                }
            });
        }

        private bool CheckMail(TextBox txtControl)
        {
            if ((txtControl.Text.Trim() != "") && !StringHelper.IsEmail(txtControl.Text))
            {
                this._iFrameworkWindow.UnifiedMessageBox.ShowInfo(base.FindForm(), StringTable.PersonalInfo.MsgEmailInvalid);
                txtControl.Focus();
                return false;
            }
            return true;
        }

        public override bool CheckUserInput()
        {
            if ((!this.CheckMail(this.txtPersonalEmail) || !this.CheckMail(this.txtWorkEmail)) || !this.CheckMail(this.txtOtherEmail))
            {
                return false;
            }
            if ((this.ctlDateTime.SelectedYearText.Length > 0) && !this.ctlDateTime.SelectedDateTime.HasValue)
            {
                this.ctlDateTime.Focus();
                this._iFrameworkWindow.UnifiedMessageBox.ShowInfo(base.FindForm(), StringTable.PersonalInfo.MsgDateTimeError);
                return false;
            }
            return true;
        }

        public override bool ControlLoad()
        {
            this._contact.PersonalInfo.PropertiesChanged += new EventHandler<PropertiesChangedEventArgs>(this.PersonalInfo_PropertiesChanged);
            return base.ControlLoad();
        }

        public override bool ControlUnload()
        {
            this._contact.PersonalInfo.PropertiesChanged -= new EventHandler<PropertiesChangedEventArgs>(this.PersonalInfo_PropertiesChanged);
            return base.ControlUnload();
        }

        private void ctlDateTime_DateTimeChange(object sender, EventArgs e)
        {
            this.FormatHoroscopeAndLunarAnimal();
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing && (this.components != null))
            {
                this.components.Dispose();
            }
            base.Dispose(disposing);
        }

        private void FormatHoroscopeAndLunarAnimal()
        {
            UiErrorHelper.HandEventSafely(this._iFrameworkWindow, delegate {
                DateTime? selectedDateTime = this.ctlDateTime.SelectedDateTime;
                if (selectedDateTime.HasValue)
                {
                    string str;
                    ChineseCalendar calendar = new ChineseCalendar(selectedDateTime.Value);
                    if ((selectedDateTime.Value < calendar.MaxSupportedDateTime) && (selectedDateTime.Value > calendar.MinSupportedDateTime))
                    {
                        this.txtLunarAnimal.Text = calendar.LunarAnimal;
                    }
                    calendar.FormatHoroscope(out str);
                    this.txtHoroscope.Text = str;
                }
                else
                {
                    this.txtHoroscope.Text = IMPSEnums.GetEnumDescription<Horoscope>(this._contact.PersonalInfo.Horoscope);
                    this.txtLunarAnimal.Text = IMPSEnums.GetEnumDescription<LunarAnimal>(this._contact.PersonalInfo.LunarAnimal);
                }
            });
        }

        protected override void HandleUiChanged()

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美国产在线观看| 粉嫩蜜臀av国产精品网站| 久久精品噜噜噜成人av农村| 国产精品亚洲视频| 美女mm1313爽爽久久久蜜臀| 欧美成人国产一区二区| 99精品视频在线播放观看| 亚洲欧美日韩一区二区 | 视频一区在线视频| 91农村精品一区二区在线| 亚洲欧美韩国综合色| 91麻豆精品91久久久久久清纯 | 日本不卡在线视频| 日韩亚洲欧美高清| 波多野结衣的一区二区三区| 中文字幕色av一区二区三区| 欧美一区二区在线观看| 国产成人午夜电影网| 午夜在线电影亚洲一区| 国产精品免费人成网站| 欧美精选午夜久久久乱码6080| 激情欧美日韩一区二区| 曰韩精品一区二区| 26uuu成人网一区二区三区| 日韩午夜在线影院| 亚洲美女屁股眼交3| 捆绑变态av一区二区三区| 色94色欧美sute亚洲13| 麻豆精品国产传媒mv男同| 免费成人av在线播放| 91麻豆产精品久久久久久| 日欧美一区二区| 一区二区三区久久久| 91色综合久久久久婷婷| 亚洲视频一二三区| 在线免费观看成人短视频| 亚洲一区二区三区中文字幕在线| 99久久亚洲一区二区三区青草| 国产精品毛片高清在线完整版| 午夜视频一区二区三区| 中文字幕在线不卡| 国产精品九色蝌蚪自拍| 亚洲视频免费看| 国产肉丝袜一区二区| 日韩美一区二区三区| 欧美日本韩国一区二区三区视频| 欧美日韩一本到| 久久久久亚洲蜜桃| aaa国产一区| 一区二区三区四区在线播放| 中文字幕色av一区二区三区| 日本高清不卡视频| 视频一区免费在线观看| 欧美不卡一区二区| av亚洲精华国产精华精华| 亚洲精品va在线观看| 欧美精品乱人伦久久久久久| 精品中文字幕一区二区| 国产精品久久久久久久久动漫 | 欧美午夜精品一区| 偷拍与自拍一区| 久久美女艺术照精彩视频福利播放 | 欧美一二三四区在线| 九九**精品视频免费播放| 国产精品美女久久久久久 | 不卡欧美aaaaa| 亚洲成av人在线观看| 精品黑人一区二区三区久久| 成人午夜激情片| 日韩成人一级大片| 国产网红主播福利一区二区| 欧美无人高清视频在线观看| 精品亚洲欧美一区| 亚洲韩国一区二区三区| 久久精品人人爽人人爽| 欧美日韩1234| 91视频国产资源| 激情小说欧美图片| 天天爽夜夜爽夜夜爽精品视频| 日本一区二区综合亚洲| 91精品国产综合久久香蕉麻豆| 国产河南妇女毛片精品久久久| 亚洲欧美福利一区二区| 26uuu精品一区二区| 欧美无砖专区一中文字| eeuss影院一区二区三区| 久久精品国产999大香线蕉| 亚洲一区中文在线| 亚洲欧洲日产国码二区| 日韩欧美你懂的| 日本中文字幕不卡| 欧美日韩国产天堂| 美日韩黄色大片| 欧美电影免费观看高清完整版在线观看| 亚洲精品亚洲人成人网| 欧美怡红院视频| 日本女优在线视频一区二区| 欧美日韩高清影院| 国产在线一区观看| 国产精品灌醉下药二区| 欧美特级限制片免费在线观看| 亚洲欧美乱综合| 91亚洲精华国产精华精华液| 香蕉av福利精品导航| 欧美xxxxxxxx| 日本久久一区二区| 精东粉嫩av免费一区二区三区 | 日韩欧美中文字幕精品| 欧美一区二区三区小说| 国产在线观看一区二区| 国产精品欧美一区喷水| 欧美极品少妇xxxxⅹ高跟鞋 | 日韩和欧美一区二区三区| 亚洲欧美视频一区| 中文字幕欧美三区| 亚洲国产岛国毛片在线| 国产视频一区在线播放| 中文字幕精品综合| 国产精品久久久久久妇女6080| 国产精品青草久久| 亚洲国产精品高清| 中文字幕人成不卡一区| 中文字幕在线不卡视频| 一区二区三区毛片| 亚洲国产乱码最新视频| 偷拍与自拍一区| 久久精品国内一区二区三区| 久久精品国产精品亚洲综合| 国产亚洲午夜高清国产拍精品| 91福利小视频| 暴力调教一区二区三区| 国产高清久久久久| 国产在线精品一区二区| 日韩在线播放一区二区| 午夜精品久久久久久久| 亚洲va欧美va人人爽| 午夜视频在线观看一区二区 | 中文字幕亚洲一区二区av在线| 欧美日韩国产首页| 欧美久久久久久久久中文字幕| 欧美综合亚洲图片综合区| 在线视频一区二区三区| 色综合天天综合网天天看片| 日本韩国视频一区二区| 一区二区三区在线免费观看 | 成人激情开心网| ...xxx性欧美| 亚洲色图20p| 日韩理论片中文av| 99在线精品一区二区三区| 亚洲精品国产一区二区精华液 | 美女www一区二区| 天天综合日日夜夜精品| 久久伊人中文字幕| 欧美日本视频在线| 一二三区精品福利视频| 九一久久久久久| 在线日韩国产精品| 蜜桃av一区二区在线观看| 国产精品久久久久久久浪潮网站 | 中文字幕日韩一区| 秋霞午夜av一区二区三区| 秋霞午夜av一区二区三区| 亚洲日韩欧美一区二区在线| 国产精品亚洲一区二区三区妖精 | 成人欧美一区二区三区1314| 欧美高清视频不卡网| 亚洲欧美在线aaa| 亚洲欧美激情视频在线观看一区二区三区| 精品日韩在线观看| 日韩一区二区三区视频| 欧美精选午夜久久久乱码6080| 欧美日韩国产另类不卡| 欧美白人最猛性xxxxx69交| 欧美久久久久久蜜桃| 欧美老年两性高潮| 色婷婷av久久久久久久| 亚洲一区二区美女| 18成人在线观看| 国产午夜精品久久久久久免费视| 美女尤物国产一区| 婷婷国产v国产偷v亚洲高清| 亚洲高清视频中文字幕| 怡红院av一区二区三区| 亚洲老妇xxxxxx| 久久久精品天堂| 久久免费看少妇高潮| 国产欧美日韩精品一区| 精品国产乱码久久久久久久久| 欧美日韩高清在线播放| 欧美少妇bbb| 日韩欧美的一区二区| 肉肉av福利一精品导航| 欧美精品一区二区三区高清aⅴ | 免费欧美在线视频| 日韩精品一区二区三区在线播放| 丝袜美腿亚洲色图| 欧美在线观看视频在线| a4yy欧美一区二区三区| 2023国产精品视频|