Esempio n. 1
0
        private void cmdSearch_Click(object sender, EventArgs e)
        {
            picLoad.Visible   = true;
            cmbLength.Enabled = false;
            cmbRate.Enabled   = false;
            cmdSearch.Enabled = false;
            string iURL = "";

            switch (cmbRate.SelectedIndex)
            {
            case 0:
                iURL = Rate1K;
                break;

            case 1:
                iURL = Rate10K;
                break;

            case 2:
                iURL = Rate25K;
                break;

            case 3:
                iURL = Rate100K;
                break;

            case 4:
                iURL = Rate250K;
                break;
            }

            DelegateCheckInfo dn  = CheckInfo;
            IAsyncResult      iar = dn.BeginInvoke(iURL, null, null);

            while (iar.IsCompleted == false)
            {
                Application.DoEvents();
            }

            IEnumerable <sTermDepositDetail> iInfo = dn.EndInvoke(iar);


            DrawTable(iInfo);

            cmbLength.Enabled = true;
            cmbRate.Enabled   = true;
            cmdSearch.Enabled = true;
            cmdShare.Visible  = true;
            cmdDetail.Visible = true;
            picCover.Visible  = false;
            picLoad.Visible   = false;
        }
Esempio n. 2
0
        private void cmdSearch_Click(object sender, EventArgs e)
        {
            if (txtName.Text == "")
            {
                return;
            }
            prgrsCheck.Value  = 0;
            cmdSearch.Enabled = false;
            txtName.Enabled   = false;
            lsvResult.Items.Clear();

            var iList = new List <OZPhoneDetail.clsPhone>();

            DelegateCheckInfo dn = OZWebSearch.NetSearch.clsGumTree.CheckPrice;

            IAsyncResult iar = dn.BeginInvoke(txtName.Text, null, null);

            while (iar.IsCompleted == false)
            {
                Application.DoEvents();
            }
            prgrsCheck.Value = 15;
            iList.AddRange(dn.EndInvoke(iar));

            DelegateCheckInfo dn1 = OZWebSearch.NetSearch.clsEbay.CheckPrice;

            IAsyncResult iar1 = dn1.BeginInvoke(txtName.Text, null, null);

            while (iar1.IsCompleted == false)
            {
                Application.DoEvents();
            }
            prgrsCheck.Value = 30;
            iList.AddRange(dn1.EndInvoke(iar1));

            DelegateCheckInfo dn2 = OZWebSearch.NetSearch.clsKogan.CheckPrice;

            IAsyncResult iar2 = dn2.BeginInvoke(txtName.Text, null, null);

            while (iar2.IsCompleted == false)
            {
                Application.DoEvents();
            }
            prgrsCheck.Value = 45;
            iList.AddRange(dn2.EndInvoke(iar2));

            DelegateCheckInfo dn3 = OZWebSearch.NetSearch.clsMobiCity.CheckPrice;

            IAsyncResult iar3 = dn3.BeginInvoke(txtName.Text, null, null);

            while (iar3.IsCompleted == false)
            {
                Application.DoEvents();
            }
            prgrsCheck.Value = 60;
            iList.AddRange(dn3.EndInvoke(iar3));

            DelegateCheckInfo dn4 = OZWebSearch.NetSearch.clsMobileCiti.CheckPrice;

            IAsyncResult iar4 = dn4.BeginInvoke(txtName.Text, null, null);

            while (iar4.IsCompleted == false)
            {
                Application.DoEvents();
            }
            prgrsCheck.Value = 75;
            iList.AddRange(dn4.EndInvoke(iar4));

            //iList.AddRange(OZWebSearch.NetSearch.clsGumTree.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsAllPhone.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsEbay.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsJBHF.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsKogan.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsMobiCity.CheckPrice(txtName.Text));
            //iList.AddRange(OZWebSearch.NetSearch.clsMobileCiti.CheckPrice(txtName.Text));

            iList.Sort(
                delegate(OZPhoneDetail.clsPhone s1, OZPhoneDetail.clsPhone s2)
                { return(double.Parse(s1.PhonePrice).CompareTo(double.Parse(s2.PhonePrice))); });
            iList.Reverse();
            prgrsCheck.Value = 80;
            int i = 1;

            foreach (var clsPhone in iList)
            {
                var iTemp = new ListViewItem();
                iTemp.Text = i.ToString();
                iTemp.SubItems.Add(clsPhone.PhoneName);
                iTemp.SubItems.Add(clsPhone.PhonePrice);
                iTemp.SubItems.Add(clsPhone.PhoneSource);
                lsvResult.Items.Add(iTemp);
                i++;
                Application.DoEvents();
            }
            prgrsCheck.Value  = 100;
            txtName.Enabled   = true;
            cmdSearch.Enabled = true;
        }