コード例 #1
0
 private void panel1_MouseDown(object sender, MouseEventArgs e)
 {
     try
     {
         Workflow.Step s = diagram.HitStep(e.Location);
         if (s != null)
         {
             diagram.SelectStep(s);
             ucWorkflowHeader1.SetStep(s.myACS);
             atriumBE.FileManager FMforTranslation = atmng.GetFile();
             StepOrConnectorSelected = true;
             if (!s.myACS.IsNull(UIHelper.Translate(FMforTranslation, "HelpE")))
             {
                 Navigate(s.myACS);
             }
         }
         //else
         //{
         //    Workflow.Connector c = diagram.HitConnector(e.Location);
         //    if (c != null)
         //    {
         //        if(!c.myACD.
         //        diagram.SelectConnector(c);
         //        StepOrConnectorSelected = true;
         //    }
         //}
     }
     catch (Exception x)
     {
         UIHelper.HandleUIException(x);
     }
 }
コード例 #2
0
        private void panel1_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            try
            {
                Workflow.Step s = diagram.HitStep(e.Location);
                if (s != null)
                {
                    if (s.GetType() == typeof(Workflow.SubProcess))
                    {
                        seriesBindingSource.Position = seriesBindingSource.Find("SeriesId", s.myACS.SubseriesId);

                        //lmDatasets.ActivityConfig.SeriesRow nsr = (lmDatasets.ActivityConfig.SeriesRow)atmng.acMng.DB.Series.FindBySeriesId(s.myACS.SubseriesId);
                        //Sr = nsr;
                        //ACSr = null;
                        //if (!nsr.IsHelpLinkENull())
                        //    Navigate(nsr);
                    }
                }
            }
            catch (Exception x)
            {
                UIHelper.HandleUIException(x);
            }
        }