Exemplo n.º 1
0
        private string GetTestUrl(string webLink, List<cNavigRule> NavRule)
        {
            //����һ����ȡ������ַ��ί��
            delegateGNavUrl sd = new delegateGNavUrl(this.GetNavUrl);

            //��ʼ���ú���,���Դ�����
            IAsyncResult ir = sd.BeginInvoke(webLink, NavRule,(cGlobalParas.WebCode) cGlobalParas.ConvertID(this.comWebCode.SelectedItem.ToString()) ,this.txtCookie.Text, null, null);

            //��ʾ�ȴ��Ĵ���
            frmWaiting fWait = new frmWaiting(rm.GetString("Info117"));
            fWait.Text = rm.GetString("Info117");
            fWait.Show(this);

            //ˢ������ȴ��Ĵ���
            Application.DoEvents();

            //ѭ������Ƿ�������첽�IJ���
            while (true)
            {
                if (ir.IsCompleted)
                {
                    //����˲�����رմ���
                    fWait.Close();
                    break;
                }

            }

            //ȡ�����ķ���ֵ
            string rUrl = sd.EndInvoke(ir);

            return rUrl;
        }
Exemplo n.º 2
0
        private void treeMenu_AfterLabelEdit(object sender, NodeLabelEditEventArgs e)
        {
            if (this.treeMenu.SelectedNode.Name.Substring(0, 1) != "C" || e.Label == "" || e.Label == null)
            {
                e.CancelEdit = true;
                return;
            }

            //����һ���޸ķ������Ƶ�ί��
            delegateRenameTaskClass sd   =new delegateRenameTaskClass(this.RenameTaskClass);

            //��ʼ���ú���,���Դ�����
            IAsyncResult ir = sd.BeginInvoke(e.Node.Text, e.Label  , null, null);

            //��ʾ�ȴ��Ĵ���
            frmWaiting fWait = new frmWaiting(rm.GetString("Info62"));
            fWait.Text = rm.GetString ("Info62");

            fWait.Show(this);
            //ˢ������ȴ��Ĵ���
            Application.DoEvents();

            //ѭ������Ƿ�������첽�IJ���
            while   (true)
            {
                if   (ir.IsCompleted)
                {
                //����˲�����رմ���
                    fWait.Close();
                    break;
                }
            }

            //ȡ�����ķ���ֵ
            bool  retValue   =   sd.EndInvoke(ir);

            if (retValue == false)
                e.CancelEdit = true ;
        }
Exemplo n.º 3
0
        private void GatherData()
        {
            if (this.listWeblink.Items.Count == 0)
            {
                MessageBox.Show(rm.GetString ("Info3"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.tabControl1.SelectedTab = this.tabControl1.TabPages[1];
                return ;
            }

            if (this.listWebGetFlag.Items.Count == 0)
            {
                MessageBox.Show(rm.GetString ("Info4"), rm.GetString("MessageboxInfo"), MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.tabControl1.SelectedTab = this.tabControl1.TabPages[2];
                return ;
            }

            //���Բɼ��������û���������ݲ��Բɼ�
            //��֤�����Ƿ���ȷ
            //�Ȳ��������п�������һ���е���һ��ҳ��������

            //�ж��Ƿ��Ѿ���ȡ��ʾ����ַ�����û�У��������ȡ
            if (this.txtWeblinkDemo.Text.ToString() == null || this.txtWeblinkDemo.Text.ToString() == "")
            {
                GetDemoUrl();
            }

            this.tabControl1.SelectedTab = this.tabControl1.TabPages[4];

            Application.DoEvents();

            //���Ӳɼ��ı�־
            cWebpageCutFlag c;
            List<cWebpageCutFlag> gFlag = new List<cWebpageCutFlag>();

            for (int i = 0; i < this.listWebGetFlag.Items.Count; i++)
            {
                c = new Task.cWebpageCutFlag();
                c.id = i;
                c.Title = this.listWebGetFlag.Items[i].Text;
                c.DataType = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[1].Text);
                c.StartPos = this.listWebGetFlag.Items[i].SubItems[2].Text;
                c.EndPos = this.listWebGetFlag.Items[i].SubItems[3].Text;
                c.LimitSign = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[4].Text);
                c.RegionExpression = this.listWebGetFlag.Items[i].SubItems[5].Text;
                c.ExportLimit = cGlobalParas.ConvertID(this.listWebGetFlag.Items[i].SubItems[6].Text);
                c.ExportExpression = this.listWebGetFlag.Items[i].SubItems[7].Text;
                gFlag.Add(c);
                c = null;
            }

            string tmpSavePath = this.txtSavePath.Text.ToString() + "\\" + this.tTask.Text.ToString() + "_file";

            bool IsAjax = false;

            if (cGlobalParas.ConvertID(this.TaskType.SelectedItem.ToString()) == (int)cGlobalParas.TaskType.AjaxHtmlByUrl)
                IsAjax = true;

            //����һ���޸ķ������Ƶ�ί��
            delegateGData sd = new delegateGData(this.GatherTestData);

            //��ʼ���ú���,���Դ�����
            IAsyncResult ir = sd.BeginInvoke(this.txtWeblinkDemo.Text.ToString(),gFlag, (cGlobalParas.WebCode)cGlobalParas.ConvertID(this.comWebCode.SelectedItem.ToString()), this.txtCookie.Text.ToString(), this.txtStartPos.Text.ToString(), this.txtEndPos.Text.ToString(), tmpSavePath, IsAjax,null, null);

            //��ʾ�ȴ��Ĵ���
            frmWaiting fWait = new frmWaiting(rm.GetString ("Info5"));
            fWait.Text = rm.GetString("Info5");
            fWait.Show(this);

            //ˢ������ȴ��Ĵ���
            Application.DoEvents();

            //ѭ������Ƿ�������첽�IJ���
            while (true)
            {
                if (ir.IsCompleted)
                {
                    //����˲�����رմ���
                    fWait.Close();
                    break;
                }

            }

            //ȡ�����ķ���ֵ
            DataTable retValue = sd.EndInvoke(ir);

            //�󶨵���ʾ��DataGrid��
            this.dataTestGather.DataSource = retValue;
        }
Exemplo n.º 4
0
        private void dataTask_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (this.dataTask.CurrentCell.Value == null)
            {
                this.dataTask.CurrentCell.Value = OldName;
                return;
            }
            else if (this.dataTask.CurrentCell.Value.ToString().Trim() == "" || this.dataTask.CurrentCell.Value.ToString().Trim() == OldName)
            {
                this.dataTask.CurrentCell.Value = OldName;
                return;

            }

            //�ж��޸ĵ�����������ƻ��Ǽƻ�������
            if (this.treeMenu.SelectedNode.Name == "nodPlanRunning")
            {
                //����һ���޸ļƻ����Ƶ�ί��
                delegateRenamePlanName sd = new delegateRenamePlanName(this.RenamePlanName);

                //��ʼ���ú���,���Դ�����
                IAsyncResult ir = sd.BeginInvoke(OldName, this.dataTask.CurrentCell.Value.ToString(), null, null);

                //��ʾ�ȴ��Ĵ���
                frmWaiting fWait = new frmWaiting(rm.GetString("Info66"));
                fWait.Text = rm.GetString("Info66");

                fWait.Show(this);
                //ˢ������ȴ��Ĵ���
                //Application.DoEvents();

                //ѭ������Ƿ�������첽�IJ���
                while (true)
                {
                    if (ir.IsCompleted)
                    {
                        //����˲�����رմ���
                        fWait.Close();
                        break;
                    }
                }

                //ȡ�����ķ���ֵ
                bool retValue = sd.EndInvoke(ir);

                if (retValue == false)
                    this.dataTask.CurrentCell.Value = OldName;

            }
            else
            {

                //����һ���޸ķ������Ƶ�ί��
                delegateRenameTaskName sd = new delegateRenameTaskName(this.RenameTaskName);
                IAsyncResult ir;

                //��ʼ���ú���,���Դ�����
                if (this.treeMenu.SelectedNode.Name == "nodTaskClass")
                    ir = sd.BeginInvoke("", OldName, this.dataTask.CurrentCell.Value.ToString(), null, null);
                else
                    ir = sd.BeginInvoke(this.treeMenu.SelectedNode.Text, OldName, this.dataTask.CurrentCell.Value.ToString(), null, null);

                //��ʾ�ȴ��Ĵ���
                frmWaiting fWait = new frmWaiting(rm.GetString("Info67"));
                fWait.Text = rm.GetString("Info67");

                fWait.Show(this);
                //ˢ������ȴ��Ĵ���
                Application.DoEvents();

                //ѭ������Ƿ�������첽�IJ���
                while (true)
                {
                    if (ir.IsCompleted)
                    {
                        //����˲�����رմ���
                        fWait.Close();
                        break;
                    }
                }

                //ȡ�����ķ���ֵ
                bool retValue = sd.EndInvoke(ir);

                if (retValue == false)
                    this.dataTask.CurrentCell.Value = OldName;

            }
        }