Beispiel #1
0
        /// <summary>
        /// user confirm choosen a domain or no
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnOK_Click(object sender, EventArgs e)
        {
            Button  btnOK   = sender as Button;
            TabPage tabItem = btnOK.Parent as TabPage;

            Core.DomainMatch domainMatch       = tabItem.Tag as Core.DomainMatch;
            Core.DomainMatch returnDomainMatch = DomainMatches.FirstOrDefault(d => d.DomainName == domainMatch.DomainName);
            returnDomainMatch.CandidateDomainName = returnDomainMatch.DomainName;
            returnDomainMatch.NewDomainName       = returnDomainMatch.CandidateDomainName;
        }
Beispiel #2
0
        /// <summary>
        /// load not match field when user select difference domain
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void rbdDomain_CheckedChanged(object sender, EventArgs e)
        {
            RadioButton rbnDomain = sender as RadioButton;
            Panel       pnlDomain = rbnDomain.Parent as Panel;
            TabPage     tabDomain = pnlDomain.Parent as TabPage;

            Core.DomainMatch     domainMatch     = tabDomain.Tag as Core.DomainMatch;
            Core.DomainMatchItem domainMatchItem = rbnDomain.Tag as Core.DomainMatchItem;

            Core.DomainMatch returnDomainMatch = DomainMatches.FirstOrDefault(d => d.DomainName == domainMatch.DomainName);
            returnDomainMatch.CandidateDomainName = domainMatchItem.DomainName;


            BuildListboxMatchedField(domainMatchItem, tabDomain);
        }
Beispiel #3
0
        private void BuildTabItemDomain(Core.DomainMatch domainMatch)
        {
            string  guid    = Guid.NewGuid().ToString().Replace('-', '_');
            TabPage tabItem = new TabPage();

            tabItem.Location = new System.Drawing.Point(4, 22);
            tabItem.Name     = GenControlID("tabItem", guid);
            tabItem.Padding  = new System.Windows.Forms.Padding(3);
            tabItem.Size     = new System.Drawing.Size(454, 290);
            tabItem.TabIndex = 0;
            tabItem.Text     = domainMatch.DomainName;
            tabItem.UseVisualStyleBackColor = true;
            tabItem.Tag = domainMatch;

            // prepare data
            List <Core.DomainMatchItem> sortedDomainMatchItems = domainMatch.DomainMatchItems.Values.ToList();

            Sort(sortedDomainMatchItems);

            // lstFields
            ListBox lstFields = BuildListboxMatchedField(sortedDomainMatchItems[0], tabItem);

            tabItem.Controls.Add(lstFields);

            // pnlDomain
            Panel pnlDomain = BuildPanelCandidateDomains(sortedDomainMatchItems, guid);

            tabItem.Controls.Add(pnlDomain);

            // btnOK
            Button btnOK = BuildButtonAccept(guid);

            tabItem.Controls.Add(btnOK);

            tabDomains.TabPages.Add(tabItem);
        }