private void DlgAddAccount_Load(object sender, EventArgs e) { try { SetControls(false); if (_oldemail != null && _oldemail != string.Empty) { this.Icon = IconCtrl.GetIconFromResx(TreeConstants.ICON_KEYS); txtEmail.Text = _account.Email; txtPassword.Text = _account.Password; txtUserName.Text = _account.UserName; txtUserId.Text = _account.UserId; txtGender.Text = _account.Gender ? "ÄÐ" : "Å®"; this.Text = "±à¼Õ˺Å"; } else { _account = new AccountInfo(); this.Text = "Ìí¼ÓÕ˺Å"; } _hh = new HttpHelper(); ProxyInfo proxy = ConfigCtrl.GetProxy(); if (proxy != null && proxy.Enable == true) { _hh.SetProxy(proxy.Server, proxy.Port, proxy.UserName, proxy.Password); } } catch (Exception ex) { ErrorHandler.ShowMessageBox(TreeConstants.EXCEPTION_MODULE, ex); } }
public void InitialNodes() { //set images imageListIcon.ColorDepth = ColorDepth.Depth32Bit;//不然图片会失真,周围会有黑线 imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_USERS)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_USER)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_ADDUSER)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_KEYS)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_DELETE)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_WEBBROWSER)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_OPERATIONCONFIG)); imageListIcon.Images.Add(ImageCtrl.GetIconFromResx(TreeConstants.IMAGE_REFRESH)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_ROOT)); imageListIcon.Images.Add(IconCtrl.GetIconFromResx(TreeConstants.ICON_XML)); this.ImageList = imageListIcon; //set nodes base.Nodes.Clear(); //build Root node BaseNode Root = new BaseNode("所有帐号"); base.Nodes.Add(Root); //build Groups node string[] groups = ConfigCtrl.GetGroups(); foreach (string group in groups) { GroupNode gn = new GroupNode(group); Root.Nodes.Add(gn); //build Accounts node Collection <AccountInfo> accounts = ConfigCtrl.GetAccounts(group); if (accounts != null) { gn.Text = gn.Text + "(" + accounts.Count + ")"; foreach (AccountInfo account in accounts) { AccountNode sn = new AccountNode(account); gn.Nodes.Add(sn); } } } if (Root.Nodes.Count > 0) { Root.Expand(); } }
private bool ValidationLogin() { if (!this.Login("")) { MessageBox.Show(this, "ÃÜÂë»òÑéÖ¤ÂëÊäÈë´íÎó£¬ÇëÖØÊÔ£¡", Constants.MESSAGEBOX_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error); bool retryLogin = true; while (retryLogin) { DlgImageCode dlgPic = new DlgImageCode(); dlgPic.Email = txtEmail.Text; dlgPic.Password = txtPassword.Text; dlgPic.UserName = txtUserName.Text; dlgPic.UserId = txtUserId.Text; dlgPic.Gender = txtGender.Text; dlgPic.ValidationImage = _image; dlgPic.Location = this.Location; this.Visible = false; if (_oldemail != null && _oldemail != string.Empty) { dlgPic.Icon = IconCtrl.GetIconFromResx(TreeConstants.ICON_KEYS); dlgPic.WindowsCaption = "±à¼Õ˺Å"; } else { dlgPic.WindowsCaption = "Ìí¼ÓÕ˺Å"; } if (dlgPic.ShowDialog(this) == DialogResult.OK) { if (!_expanded) { SetControls(true); } this.Location = dlgPic.Location; this.Visible = true; txtEmail.Text = dlgPic.Email; txtPassword.Text = dlgPic.Password; txtValidationCode.Text = dlgPic.ValidationCode; if (_image != null & _image.Length > 0) { MemoryStream stream = new MemoryStream(); stream.Write(_image, 0, _image.Length); imgValidationCode.Image = Image.FromStream(stream); } if (!this.Login(dlgPic.ValidationCode)) { MessageBox.Show(this, "ÃÜÂë»òÑéÖ¤ÂëÊäÈë´íÎó£¬ÇëÖØÊÔ£¡", Constants.MESSAGEBOX_CAPTION, MessageBoxButtons.OK, MessageBoxIcon.Error); continue; } else { break; } } else { retryLogin = false; } } if (!retryLogin) { return(false); } } return(true); }