Esempio n. 1
0
        private void Tools_thempedit_Click(object sender, EventArgs e)
        {
            if (editcome == null)
            {
                editcome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/Details/ThempEdit") as BaseCome;
            }
            if (editcome == null)
            {
                return;
            }
            (editcome as global::Main.Interface.ThempEdit).OpenEditViewEvent += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_OpenEditViewEvent);
            (editcome as global::Main.Interface.ThempEdit).OpenEditCodeEvent += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_OpenEditCodeEvent);
            (editcome as global::Main.Interface.ThempEdit).ShowDemoEvent     += new ParameterHander <ThempEdit, PlugEventArgs>(FrmMain_ShowDemoEvent);
            (editcome as global::Main.Interface.ComeBaseModule.BaseCome).ComeExceptionEvent += new OnExceptionHandler <ComeRestException>(FrmMain_ComeExceptionEvent);
            // (editcome as ISynchronizeInvoke).BeginInvoke(new ThempEditCallBackHandle(SetControlCallBackMethod), null);
            this.Refresh();
            //(editcome as global::Main.Interface.ThempEdit).Invoke(null, null);//一定要同步调用,异步暂未实现,由于三重异步委托导致控件无法归位。
            FrmWait frmwait = new FrmWait();

            frmwait.TopMost = true;
            frmwait.Show();
            frmwait.Refresh();
            SendOrPostCallback callback = _ =>
            {
                frmwait.Close();
            };
            WindowsFormsSynchronizationContext currentcontext = WindowsFormsSynchronizationContext.Current as WindowsFormsSynchronizationContext;

            (editcome as global::Main.Interface.ThempEdit).SynchInvoke(currentcontext, callback);
        }
Esempio n. 2
0
 private void Tools_SystemSele_Click(object sender, EventArgs e)
 {
     if (systemselectcome == null)
     {
         systemselectcome = PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/Details/SystemSetting") as BaseCome;
     }
     if (systemselectcome == null)
     {
         return;
     }
     (systemselectcome as global::Main.Interface.SystemSetting).GetCodeThempPathEvent +=
         new SystemSettingHanlder <PlugEventArgs>(FrmMain_GetCodeThempPath);
     (systemselectcome as global::Main.Interface.SystemSetting).ShowSettingFrom();
 }
Esempio n. 3
0
 //生成存储过程代码
 private void toolStripButton9_Click(object sender, EventArgs e)
 {
     if (builderPr == null)
     {
         global::Main.Interface.ComeBaseModule.BaseCome basecome =
             PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/BuilderProcedure") as BaseCome;
         if (basecome != null)
         {
             builderPr = basecome as global::Main.Interface.BuilderProcedure;
         }
         else
         {
             return;
         }
     }
     builderPr.Builder();
 }
Esempio n. 4
0
 private void Tools_aspbuilder_Click(object sender, EventArgs e)
 {
     if (uibuildercome == null)
     {
         global::Main.Interface.ComeBaseModule.BaseCome basecome =
             PlugManager.PlugKernelManager.MainEventProcess("http://www.emed.cc/CodeBuilderStudio/UiBuilder") as BaseCome;
         if (basecome != null)
         {
             uibuildercome = basecome as global::Main.Interface.UiBuilder;
         }
         else
         {
             return;
         }
     }
     uibuildercome.StartUiBuilderFormDontent += new OnExceptionHandler <IDockContent>(uibuildercome_StartUiBuilderFormDontent);
     (uibuildercome as global::Main.Interface.ComeBaseModule.BaseCome).StartCome();
 }