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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? extendprofilecontrol.cs

?? 飛信的收發(fā)使用csharp進行開發(fā)
?? 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()

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲国产精品黑人久久久| 欧美色网站导航| 精品国产一区二区三区久久久蜜月 | 久久精品一区二区| 国产酒店精品激情| 亚洲天堂中文字幕| 欧美中文字幕久久| 日本强好片久久久久久aaa| 久久综合色播五月| 大美女一区二区三区| 亚洲天堂网中文字| 欧美一区二区三区四区视频| 国产一区二区三区精品欧美日韩一区二区三区| 91精品国产综合久久福利软件| 久久精品国产亚洲高清剧情介绍 | 久久久久久久久久久电影| 国产精品自拍在线| 国产精品久线在线观看| 欧美视频精品在线观看| 色综合久久中文综合久久97| 亚洲高清在线精品| 久久五月婷婷丁香社区| 在线一区二区视频| 韩国成人福利片在线播放| 亚洲婷婷国产精品电影人久久| 欧美美女激情18p| 国产伦精品一区二区三区视频青涩 | 亚洲精品自拍动漫在线| 日韩欧美不卡一区| 一本大道久久精品懂色aⅴ | 艳妇臀荡乳欲伦亚洲一区| 欧美一区二区三区精品| 波波电影院一区二区三区| 奇米影视在线99精品| 亚洲欧洲色图综合| 日韩精品一区二区三区视频播放 | 亚洲激情自拍偷拍| 精品国产免费一区二区三区四区| 色综合一个色综合亚洲| 国产在线一区观看| 天堂一区二区在线| 亚洲靠逼com| 国产欧美精品日韩区二区麻豆天美| 欧美视频一区二区三区四区| 成人黄动漫网站免费app| 美国欧美日韩国产在线播放| 一区二区三区日韩欧美精品| 日本一区二区三级电影在线观看| 欧美老人xxxx18| 色婷婷综合久久久中文一区二区 | 精品午夜一区二区三区在线观看| 亚洲码国产岛国毛片在线| 精品99999| 欧美一卡2卡三卡4卡5免费| 色欧美88888久久久久久影院| 粉嫩欧美一区二区三区高清影视| 精品亚洲成a人在线观看| 天天操天天色综合| 亚洲综合999| 亚洲精品欧美激情| 中文字幕一区二区三区视频| 日本一区二区视频在线| xf在线a精品一区二区视频网站| 欧美情侣在线播放| 欧美日韩中文另类| 欧美亚洲国产怡红院影院| 一道本成人在线| 91日韩一区二区三区| 91视频一区二区三区| 99久久精品国产观看| 国产精品99久久久久久有的能看| 麻豆高清免费国产一区| 蜜桃久久久久久| 精品一区在线看| 美女视频一区在线观看| 久久99精品久久久久婷婷| 激情小说欧美图片| 国产伦精品一区二区三区视频青涩 | 国产精品卡一卡二卡三| 国产精品每日更新在线播放网址| 久久婷婷国产综合国色天香| 久久精品夜色噜噜亚洲a∨| 久久久久国产成人精品亚洲午夜| 2020日本不卡一区二区视频| 国产视频亚洲色图| 国产精品免费视频网站| 成人欧美一区二区三区小说| 一区二区三区日本| 亚洲国产成人高清精品| 日本sm残虐另类| 国产精品综合在线视频| 成人在线综合网站| 色天天综合久久久久综合片| 欧美日韩极品在线观看一区| 3d动漫精品啪啪| 久久综合狠狠综合久久综合88| 日本一区二区三区高清不卡| 亚洲色图一区二区三区| 无码av中文一区二区三区桃花岛| 秋霞av亚洲一区二区三| 国产精品羞羞答答xxdd| 色婷婷av一区二区三区软件 | 国产成人免费av在线| 91在线精品一区二区三区| 欧美视频日韩视频在线观看| 日韩一二三四区| 国产精品二三区| 婷婷中文字幕综合| 国产高清不卡一区二区| 欧美色手机在线观看| 亚洲精品在线一区二区| 亚洲精品伦理在线| 久久国产精品区| 91香蕉视频mp4| 日韩欧美一区二区视频| 亚洲欧美在线高清| 蜜臀久久久久久久| 不卡的电影网站| 日韩一区二区三区免费观看| 日本一区二区电影| 亚洲第一会所有码转帖| 粉嫩13p一区二区三区| 6080日韩午夜伦伦午夜伦| 国产精品国模大尺度视频| 午夜视频一区二区三区| 99久久精品免费看| 精品国产污网站| 无吗不卡中文字幕| 99视频一区二区三区| 日韩西西人体444www| 亚洲女同ⅹxx女同tv| 国产精品一区在线观看你懂的| 欧美日韩欧美一区二区| 综合久久一区二区三区| 久久99精品久久久久| 欧美写真视频网站| 国产精品乱码人人做人人爱| 九九精品一区二区| 7777精品伊人久久久大香线蕉 | 久久国内精品自在自线400部| 色呦呦国产精品| 亚洲国产成人一区二区三区| 日本vs亚洲vs韩国一区三区| 欧美综合视频在线观看| 国产精品久久久久永久免费观看| 狠狠网亚洲精品| 欧美一个色资源| 亚洲国产成人精品视频| 一道本成人在线| 亚洲欧美色一区| 不卡视频在线观看| 国产三级精品在线| 国产激情视频一区二区在线观看| 日韩三级伦理片妻子的秘密按摩| 肉丝袜脚交视频一区二区| 欧美色倩网站大全免费| 亚洲一区二区三区在线| 在线观看日韩国产| 一区二区三区在线免费| 色婷婷av一区二区三区gif| 亚洲精品乱码久久久久久| 91视视频在线观看入口直接观看www| 国产精品女主播在线观看| 成人精品视频一区二区三区| 欧美国产精品一区二区| 成人精品国产福利| 国产精品成人免费精品自在线观看| 丁香婷婷综合五月| 中文字幕免费观看一区| 成人免费电影视频| 中文字幕一区二区三区精华液| 99精品国产视频| 亚洲精品免费在线观看| 欧美天堂一区二区三区| 日本中文字幕一区二区视频| 欧美一区二区视频在线观看2022 | 亚洲1区2区3区视频| 欧美日韩成人综合在线一区二区| 石原莉奈在线亚洲二区| 欧美一级视频精品观看| 蜜臀精品久久久久久蜜臀| 26uuu国产一区二区三区| 成人性生交大片免费看中文| 国产精品国产三级国产专播品爱网| 99国产精品国产精品久久| 亚洲一区二区三区中文字幕 | 94-欧美-setu| 一区二区三区欧美在线观看| 欧美乱妇23p| 国产一区二区按摩在线观看| 国产精品久久久99| 欧美亚洲综合一区| 精品在线亚洲视频| 日韩美女啊v在线免费观看| 欧美精品免费视频| 国产精品一卡二卡在线观看| 亚洲欧洲精品一区二区三区不卡 | 久久精品国产77777蜜臀| 亚洲国产精品精华液ab| 欧美亚洲尤物久久|