Пример #1
0
        void IReporter.Design(IObjectHost objectHost)
        {
            StiReport report = new StiReport();

            PrepareReport(report);
            report.Design(false);
        }
Пример #2
0
        public EloquentCalculator(ICalculator calculator, IEloquentServer server)
        {
            _calculator = calculator;

            _objectHost = server.Add <IEloquentCalculator>("calculator", this);

            _clientHost = new EloquentOperationsHistory(calculator.OperationsHistory, server);
        }
Пример #3
0
        public static void ObjectEdit(JMXObject objSource, bool isNew, IObjectHost host,
                                      string actionID, Action <IObjectEditor> RefreshHostDelegate, IObjectEditor editor)
        {
            IObjectEditor oe;

            if (editor == null)
            {
                editor = new MultiEdit(objSource.ObjectName);
            }
            oe            = editor;
            oe.IsNew      = isNew;
            oe.EditObject = objSource;

            if (oe.EditObject != null)
            {
                oe.Owner      = host == null ? null : (host as Control).FindForm();
                oe.ObjectHost = host;
                oe.DataSaved += (sender, e) =>
                {
                    IObjectEditor _oe = (sender as IObjectEditor);
                    if (_oe != null && _oe.TrueSaved && _oe.RefreshHostOnSaved && RefreshHostDelegate != null)
                    {
                        RefreshHostDelegate(oe);
                    }
                };
                oe.ContinuousEditing = true;

                Form form = (oe as Form);
                if (form != null)
                {
                    form.FormClosed += (sender, e) =>
                    {
                        IObjectEditor _oe = (sender as IObjectEditor);
                        if (_oe != null && _oe.TrueSaved && _oe.RefreshHostOnExit && RefreshHostDelegate != null)
                        {
                            RefreshHostDelegate(oe);
                        }
                        Control _host = (_oe.ObjectHost as Control);
                        if (_host != null)
                        {
                            _host.Focus();
                        }
                    }
                }
                ;

                if (oe.Owner != null && !oe.Owner.Modal)
                {
                    form.Show();
                }
                else
                {
                    form.ShowDialog();
                    form.Dispose();
                }
            }
        }
    }
Пример #4
0
 public void DeRegisterObjectHost(IObjectHost host)
 {
     if (m_hosts.Contains(host))
     {
         m_hosts.Add(host);
         host.ObjectContainerListChanged -= this.Host_ObjectContainerListChanged;
     }
     else
     {
         throw new ArgumentException("Unknown object host.");
     }
 }
Пример #5
0
        void IReporter.ExportCurrentForm(IObjectHost objectHost, ReportExportFormat format)
        {
            DBGrid grid = (objectHost as DBGrid);

            if (grid == null)
            {
                return;
            }

            StiReport report = MakeReport(grid, format.CreateParam);

            report.Render(true);
            report.ExportDocument(GetExportFormat(format.ID), format.CreateParam.ExportFileName);
        }
Пример #6
0
        void IReporter.DesignCurrentForm(IObjectHost objectHost)
        {
            DBGrid grid = (objectHost as DBGrid);

            if (grid == null)
            {
                return;
            }

            StiReport report = MakeReport(grid, _rcp);

            PrepareReport(report);
            report.Design(false);
        }
Пример #7
0
        void IReporter.PrintCurrentForm(IObjectHost objectHost)
        {
            DBGrid grid = (objectHost as DBGrid);

            if (grid == null)
            {
                return;
            }

            StiReport report = MakeReport(grid, _rcp);

            PrepareReport(report);
            report.Render(true);
            report.Show(false);
        }
Пример #8
0
 public static void ObjectEdit(JMXObject objSource, bool isNew,
                               IObjectHost host, IObjectEditor editor, Action <IObjectEditor> RefreshHostDelegate)
 {
     ObjectEdit(objSource, isNew, host, null, RefreshHostDelegate, editor);
 }
Пример #9
0
 public static void ObjectEdit(JMXObject objSource, bool isNew, IObjectHost host, IObjectEditor editor)
 {
     ObjectEdit(objSource, isNew, host, null, null, editor);
 }
Пример #10
0
 public CommandExecuter(IObjectHost objectHost)
 {
     _commands = new Dictionary <T, Action>(64);
     _objHost  = objectHost;
 }
Пример #11
0
 public void RegisterObjectHost(IObjectHost host)
 {
     m_hosts.Add(host);
     host.ObjectContainerListChanged += this.Host_ObjectContainerListChanged;
 }
 public ChildObject(IEloquentServer server, string objectId, string name)
 {
     _host = server.Add <IChildContract>(objectId, this);
     Name  = name;
 }