Пример #1
0
 private void RefreshSelectedControl()
 {
     if (SelectedControl == null)
     {
         return;
     }
     flowFileStatus.AutoScroll = true;
     flowFileStatus.ScrollControlIntoView(SelectedControl);
     SelectedControl.Invalidate();
     graphChromatograms.IsCanceled = SelectedControl.IsCanceled;
     if (SelectedControl.Error != null || SelectedControl.Warning != null)
     {
         textBoxError.Text = SelectedControl.GetErrorLog(cbMoreInfo.Checked);
         ShowControl(panelError);
     }
     else if (SelectedControl.Progress == 0)
     {
         labelFileName.Text = SelectedControl.FilePath.GetFileNameWithoutExtension();
         ShowControl(labelFileName);
     }
     else
     {
         graphChromatograms.Key = SelectedControl.FilePath.GetFilePath();
         ShowControl(graphChromatograms);
     }
 }
Пример #2
0
 public void CurrentItemSelected()
 {
     if (this.SelectedControl != null)
     {
         if (SelectedControl.OnSelected != null)
         {
             SelectedControl.OnSelected();
         }
     }
 }
Пример #3
0
        public Knot(Vector2 a_Point)
        {
            // Set the position of this knot
            m_Point = a_Point;

            // Default variables
            m_Prev = null;
            m_Next = null;

            m_Selected = false;

            SelControl = SelectedControl.None;
        }
        //public void sampleRun1()
        //{


        //    var url1 = "http://www.agmarknet.nic.in/agnew/NationalBEnglish/DatewiseCommodityReport2.aspx";

        //    var m_values = new NameValueCollection() {

        //         //{"__EVENTTARGET",""},
        //         // {"__EVENTARGUMENT",""},
        //         //  {"__LASTFOCUS",""},
        //         //   {"__VIEWSTATE","/wEPDwUJODM1ODc5NTEzD2QWAgIDD2QWEAIIDxBkEBUTES0tLVNlbGVjdCBZZWFyLS0tBDIwMDAEMjAwMQQyMDAyBDIwMDMEMjAwNAQyMDA1BDIwMDYEMjAwNwQyMDA4BDIwMDkEMjAxMAQyMDExBDIwMTIEMjAxMwQyMDE0BDIwMTUEMjAxNgQyMDE3FRMRLS0tU2VsZWN0IFllYXItLS0EMjAwMAQyMDAxBDIwMDIEMjAwMwQyMDA0BDIwMDUEMjAwNgQyMDA3BDIwMDgEMjAwOQQyMDEwBDIwMTEEMjAxMgQyMDEzBDIwMTQEMjAxNQQyMDE2BDIwMTcUKwMTZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZxYBAglkAgwPEGQPFg1mAgECAgIDAgQCBQIGAgcCCAIJAgoCCwIMFg0QBRAtLVNlbGVjdCBNb250aC0tBRAtLVNlbGVjdCBNb250aC0tZxAFB0phbnVhcnkFB0phbnVhcnlnEAUIRmVicnVhcnkFCEZlYnJ1YXJ5ZxAFBU1hcmNoBQVNYXJjaGcQBQVBcHJpbAUFQXByaWxnEAUDTWF5BQNNYXlnEAUESnVuZQUESnVuZWcQBQRKdWx5BQRKdWx5ZxAFBkF1Z3VzdAUGQXVndXN0ZxAFCVNlcHRlbWJlcgUJU2VwdGVtYmVyZxAFB09jdG9iZXIFB09jdG9iZXJnEAUITm92ZW1iZXIFCE5vdmVtYmVyZxAFCERlY2VtYmVyBQhEZWNlbWJlcmcWAQIBZAIODw8WBB4EVGV4dAUHU3RhdGUgOh4HVmlzaWJsZWdkZAIQDxAPFgIfAWdkEBUcEy0tLVNlbGVjdCBTdGF0ZS0tLS0OQW5kaHJhIFByYWRlc2gFQXNzYW0FQmloYXILQ2hhdHRpc2dhcmgDR29hB0d1amFyYXQHSGFyeWFuYRBIaW1hY2hhbCBQcmFkZXNoEUphbW11IGFuZCBLYXNobWlyCUpoYXJraGFuZAlLYXJuYXRha2EGS2VyYWxhDk1hZGh5YSBQcmFkZXNoC01haGFyYXNodHJhB01hbmlwdXIJTWVnaGFsYXlhDE5DVCBvZiBEZWxoaQZPcmlzc2ELUG9uZGljaGVycnkGUHVuamFiCVJhamFzdGhhbgpUYW1pbCBOYWR1CVRlbGFuZ2FuYQdUcmlwdXJhDVV0dGFyIFByYWRlc2gKVXR0cmFraGFuZAtXZXN0IEJlbmdhbBUcEy0tLVNlbGVjdCBTdGF0ZS0tLS0OQW5kaHJhIFByYWRlc2gFQXNzYW0FQmloYXILQ2hhdHRpc2dhcmgDR29hB0d1amFyYXQHSGFyeWFuYRBIaW1hY2hhbCBQcmFkZXNoEUphbW11IGFuZCBLYXNobWlyCUpoYXJraGFuZAlLYXJuYXRha2EGS2VyYWxhDk1hZGh5YSBQcmFkZXNoC01haGFyYXNodHJhB01hbmlwdXIJTWVnaGFsYXlhDE5DVCBvZiBEZWxoaQZPcmlzc2ELUG9uZGljaGVycnkGUHVuamFiCVJhamFzdGhhbgpUYW1pbCBOYWR1CVRlbGFuZ2FuYQdUcmlwdXJhDVV0dGFyIFByYWRlc2gKVXR0cmFraGFuZAtXZXN0IEJlbmdhbBQrAxxnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnFgECAWQCEg8PFgQfAAULQ29tbW9kaXR5IDofAWdkZAIUDxAPFgQeC18hRGF0YUJvdW5kZx8BZ2QQFU0ULS1TZWxlY3QgQ29tbW9kaXR5LS0FQWp3YW4FQXBwbGUZQmFqcmEoUGVhcmwgTWlsbGV0L0N1bWJ1KQZCYW5hbmEOQmFuYW5hIC0gR3JlZW4FQmVhbnMIQmVldHJvb3QRQmVuZ2FsIEdyYW0oR3JhbSkVQmhpbmRpKExhZGllcyBGaW5nZXIpDEJpdHRlciBnb3VyZBZCbGFjayBHcmFtIChVcmQgQmVhbnMpDEJvdHRsZSBnb3VyZAdCcmluamFsC0J1bmNoIEJlYW5zB0NhYmJhZ2UGQ2Fycm90CkNhc2hld251dHMLQ2FzdG9yIFNlZWQLQ2F1bGlmbG93ZXINQ2x1c3RlciBiZWFucwdDb2NvbnV0BUNvcHJhEUNvcmlhbmRlcihMZWF2ZXMpBkNvdHRvbgtDb3R0b24gU2VlZBBDdWN1bWJhcihLaGVlcmEpBURhbGRhCURydW1zdGljawxEcnkgQ2hpbGxpZXMJRmllbGQgUGVhF0ZyZW5jaCBCZWFucyAoRnJhc2JlYW4pC0dpbmdlcihEcnkpDEdyZWVuIENoaWxsaRJHcmVlbiBHcmFtIChNb29uZykKR3JlZW4gUGVhcw9Hcm91bmQgTnV0IFNlZWQJR3JvdW5kbnV0EUdyb3VuZG51dCAoU3BsaXQpFEdyb3VuZG51dCBwb2RzIChyYXcpBEd1YXIMR3VyKEphZ2dlcnkpDkpvd2FyKFNvcmdodW0pBEp1dGUGS2lubm93Ekt1bHRoaShIb3JzZSBHcmFtKQ9MZWFmeSBWZWdldGFibGUFTGVtb24ETGltZQVNYWl6ZRNOaWdlciBTZWVkIChSYW10aWwpBU9uaW9uC09uaW9uIEdyZWVuBk9yYW5nZQtQYWRkeShEaGFuKQZQYXBheWEIUGVhcyBjb2QIUGVhcyBXZXQGUG90YXRvB1B1bXBraW4HUmFkZGlzaBRSYWdpIChGaW5nZXIgTWlsbGV0KQhSZWQgR3JhbQRSaWNlEFJpZGdlZ3VhcmQoVG9yaSkJU2FmZmxvd2VyClNuYWtlZ3VhcmQJU3VuZmxvd2VyDlN1bmZsb3dlciBTZWVkDFN3ZWV0IFBvdGF0bw5UYW1hcmluZCBGcnVpdA1UYW1hcmluZCBTZWVkBlRvbWF0bwhUdXJtZXJpYwVXaGVhdARXb29kA1lhbRVNFC0tU2VsZWN0IENvbW1vZGl0eS0tAzEzNwIxNwIyOAIxOQI5MAI5NAMxNTcBNgI4NQI4MQE4AjgyAjM1AzIyNAMxNTQDMTUzAjM2AzEyMwIzNAI4MAMxMzgDMTI5AjQzAjE1Ajk5AzE1OQMyNzMDMTY4AzEzMgI2NAMyOTgCMjcCODcBOQI1MAMyNjgCMTADMzE0AzMxMgI3NQI3NAE1AjE2AzMzNgMxMTQDMTcxAzMxMAMxODABNAI5OAIyMwMzNTgCMTgBMgI3MgMzMDgDMTc0AjI0Ajg0AzE2MQIzMAE3ATMDMTYwAjU5AzE1NgIxNAMyODUDMTUyAzI2MQMyMDgCNzgCMzkBMQMyMDMDMjQ0FCsDTWdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnFgECBGQCGg8PFgIfAWdkZAIbDw8WAh8BZ2RkGAEFHl9fQ29udHJvbHNSZXF1aXJlUG9zdEJhY2tLZXlfXxYDBQxJbWFnZUJ1dHRvbjIFDEltYWdlQnV0dG9uMQULQ2FsYV9CdXR0b272YIcRSOLcLhNROmLaIYlL3fDjHA=="},
        //         //    {"__VIEWSTATEGENERATOR","64F0D178"},
        //         //    {"__PREVIOUSPAGE","afFCp7-XxsElibX1oqVLLeWPqGN7k1mqQtltwz-9IFCObo4qTb-q_077Oj8uFb97kpEASsLy0cEC_oxSjaLyCt0dZJjjCxThJu6EmrnUD147BhR66iiTJbIDWD6PvgTaE5IPMA2"},
        //         //      {"__EVENTVALIDATION","/wEWmwEC2viJ9AsC0sLV5AIC0sKZ0wgCzPT7pg8C29HrBALltPS/CgLz/6YDAvP/0qgHAvP/ztUOAvP/+vIFAvP/lp4NAvP/grsEAvP/vuALAvP/qo0DAvP/huQFAvP/soENApjGgJgKApjGvMUBApjGqOIIApjGxA8CmMbwtAcCmMbs0Q4CmMaY/QUCmMa0mg0Ch6SLoA0CrIHzsgkC5967iwUCqPHfiQ0C1oqkEQL+ibDyCQKHpY/4BAK9hsmTBwKD9L2hBwKo67LZAQK+nIDBDgKk+7fFDwLbqfu6AwLIgcWbAQKApJvuBwKjkJPjBQLR9tCaBgKVs7blDgK0h7GBDALj7MbNAQL++cy7CgK3oeC6BgKWj6PICAKyvbq/CwKAz7ntAgKC5svyAwKDzpqIDAKXitiICQLY3Z1mAvWA/q4KApG97/sEAuL/zOcFAsz9yK4HAvOpm+UHAvSU6aoPAvm7mpwCAsKdkOgCAvzc45AOArWf5ZMNApXFvOkMAv+m6rMIAr6HiecFAomh/58JAs/ExzYCnLH7rwECqcqV+AICwKuJ2wwCwavN2AwCwKvB2AwC2Kut2wwC2Kud2wwCqcqN+AICxavt2AwC16uR2wwC16uh2wwC16vt2AwC16ul2wwCwquR2wwC25e7uAQC2pe3uAQCta2VzwkCwquV2wwCta2ZzwkCwqud2wwC16ut2wwCnqDVpgoCo4nzkwQCw6uZ2wwCwKuR2wwC2KvB2AwCo4nvkwQCtq2NzwkCnqDBpgoCkMT60g8Cxaud2wwCn6D9pgoCwauJ2wwC16uJ2wwC2Kvt2AwCxKut2wwCn6DBpgoCwKut2wwC3JfHuQQCksSC0g8CxquR2wwCxqud2wwCxKvt2AwCwKuV2wwChuHzjwgC2pfHuQQCi9PI+QUC6OrOjAsC5urqjAsCw6vt2AwC2KvN2AwCwauZ2wwCgKDNpgoCwKvN2AwCwavt2AwCxqul2wwCgKDZpgoC2pevuAQCwaud2wwC16ud2wwCi9PU+QUCwqut2wwCxqvt2AwCwqvt2AwC5uqyjwsCxKvB2AwChOHrjwgCwKud2wwC4PiFkg4CkMTy0g8CjNPU+QUCn6DZpgoCxqvN2AwCwqvB2AwCwKvt2AwCtq2hzwkC25ezuAQCsdqGzQsCwova3gMCoLew/QoCmaCGmQQCm6Ce2QIC2PnM0wsCvqyxkgcC97HUnQoC56u5lAoC3fO2dHIwQKQGa192nY03MaSDu2RLwMyQ"},

        //            { "cboYear","2017"},
        //            { "cboMonth","April"},
        //            { "cboState","Telangana"},
        //            {"cboCommodity","19"},
        //            {"btnSubmit","Submit"},
        //            {"hidCommName","Banana"},
        //            {"hidCommCode","19"},
        //            {"hidStateCode","TL"},
        //            {"hidStateName","Telangana"},
        //            {"hidYear","2017"},
        //            {"hidMonthName","April"},
        //            {"hidGroupCode","5"}


        //    };
        //   // PostSubmitter obj = new PostSubmitter(url1, mvalues);
        //   // var result = obj.Post();

        //    StringBuilder parameters = new StringBuilder();
        //    for (int i = 0; i < m_values.Count; i++)
        //    {
        //        EncodeAndAddItem(ref parameters, m_values.GetKey(i), m_values[i]);
        //    }
        //    byte[] bytes = Encoding.UTF8.GetBytes(parameters.ToString());
        //    GenericClass obj = new GenericClass();

        //    var webpage = obj.GetWebPage(url1,bytes);


        //}

        //public void sampleRun()
        //{
        //    var url1 = "http://www.agmarknet.nic.in/agnew/NationalBEnglish/CommodityPricesWeeklyReport.aspx";
        //       GenericClass obj = new GenericClass();
        //      var webpage= obj.GetWebPageSelenium(url1);
        //      var obj1= new AgmarknetParse();
        //      obj1.parse(webpage);

        //}


        public void getMarkets()
        {
            var          url1 = "http://www.agmarknet.nic.in/agnew/NationalBEnglish/CommodityPricesWeeklyReport.aspx";
            GenericClass obj  = new GenericClass();

            List <SelectedControl> objList = new List <SelectedControl>();

            //---------------------------geting markets
            var objSelectedControl = new SelectedControl()
            {
                Name = "cboState", Text = "Telangana"
            };

            objList.Add(objSelectedControl);
            var webpage = obj.GetWebPageSelenium(url1, objList, false);
            var obj1    = new AgmarknetParse();

            obj1.parseOptions(webpage, "cboMarket");

            //----------------------------getting commidity
            //var objSelectedState = new SelectedControl() { Name = "cboState", Text = "Telangana" };
            //var objSelectedMarket = new SelectedControl() { Name = "cboMarket", Text = "Gajwel" };
            //objList.Add(objSelectedState);
            //objList.Add(objSelectedMarket);
            //var webpage = obj.GetWebPageSelenium(url1, objList, false);
            //var obj1 = new AgmarknetParse();
            //obj1.parseOptions(webpage, "cboCommodity");


            //var objSelectedState = new SelectedControl() { Name = "cboState", Text = "Telangana" };
            //var objSelectedMarket = new SelectedControl() { Name = "cboMarket", Text = "Gajwel" };
            //var objSelectedCommidity = new SelectedControl() { Name = "cboCommodity", Text = "All" };
            //objList.Add(objSelectedState);
            //objList.Add(objSelectedMarket);
            //objList.Add(objSelectedCommidity);
            //var webpage = obj.GetWebPageSelenium(url1, objList, true);
            //var obj1 = new AgmarknetParse();
            //obj1.parseData(webpage);
        }
Пример #5
0
 private string GetSelectedControlErrorLog()
 {
     return(SelectedControl == null ? string.Empty : SelectedControl.GetErrorLog(cbMoreInfo.Checked));
 }
Пример #6
0
 public void ResetFormButton_Click(object sender, EventArgs e)
 {
     ControlsDataGridView.ClearSelection();
     PropertiesTabPage.Text          = string.Format("Properties - {0}", SelectedControl.ToString());
     ItemPropertyGrid.SelectedObject = SelectedControl;
 }
Пример #7
0
 private void btnCopyText_Click(object sender, EventArgs e)
 {
     ClipboardEx.SetText(SelectedControl.GetErrorLog(cbMoreInfo.Checked));
 }
Пример #8
0
 private void cbShowErrorDetails_CheckedChanged(object sender, EventArgs e)
 {
     textBoxError.Text = SelectedControl.GetErrorLog(cbMoreInfo.Checked);
 }
Пример #9
0
        // Functions related to the mouse
        #region Mouse Functions

        public void MouseClick(object sender, SplineMouseEventArgs e)
        {
            // Get sender as a spline tab
            SplineTab tb = sender as SplineTab;

            // Assure sender was a spline tab
            if (tb == null)
            {
                throw new Exception("Sender for knots must be spline tab");
            }

            // Check if point was clicked first
            if ((e.Point - m_Point).Magnitude() <= e.Radius)
            {
                // Set this knot to being selected
                e.Selected = this;

                // Set the selected control to the point
                SelControl = SelectedControl.Point;

                // End this function
                return;
            }

            // Create booleans to capture result
            bool hasFront = false;
            bool hasAfter = false;

            // Is bezier mode active?
            if (e.Bezier)
            {
                // Create bound rectangle
                Vector2 BU = new Vector2(e.Radius, e.Radius);

                // Calculate fronts bounding box
                Vector2 FLL = m_Front - BU;
                Vector2 FUR = m_Front + BU;

                // Calculate afters bounding box
                Vector2 ALL = m_After - BU;
                Vector2 AUR = m_After + BU;

                // Set if mouse is contained in either
                hasFront = (e.Point.x >= FLL.x && e.Point.x <= FUR.x) && (e.Point.y >= FLL.y && e.Point.y <= FUR.y);
                hasAfter = (e.Point.x >= ALL.x && e.Point.x <= AUR.x) && (e.Point.y >= ALL.y && e.Point.y <= AUR.y);
            }
            else
            {
                // Set if mouse is contained in either
                hasFront = (e.Point - m_Front).Magnitude() <= e.Radius;
                hasAfter = (e.Point - m_After).Magnitude() <= e.Radius;
            }

            // Was mouse contained by the in tangent?
            if (hasFront)
            {
                // Set this knot to being selected
                e.Selected = this;

                // Set the selected control to the in tangent
                SelControl = SelectedControl.In;

                // End this function
                return;
            }

            // Was the mouse contained by the out tangent?
            if (hasAfter)
            {
                // Set this knot to being selected
                e.Selected = this;

                // Set the selected control to the out tangent
                SelControl = SelectedControl.Out;

                // End this function
                return;
            }

            // Set no control to being selected
            SelControl = SelectedControl.None;
        }