예제 #1
0
        private void ShowReport(ReportsEnum reportType = ReportsEnum.None)
        {
            if (reportType != ReportsEnum.None)
            {
                _activeReport = reportType;
            }
            var activeReportControl = _tabPages[_activeReport];

            if (!splitContainerControl.Panel2.Controls.Contains(activeReportControl.ViewControl))
            {
                splitContainerControl.Panel2.Controls.Add(activeReportControl.ViewControl);
            }
            activeReportControl.ViewControl.BringToFront();

            if (activeReportControl.FilterControls.Any())
            {
                foreach (var filterControl in activeReportControl.FilterControls)
                {
                    if (!pnCustomFilter.Controls.Contains(filterControl))
                    {
                        pnCustomFilter.Controls.Add(filterControl);
                    }
                    filterControl.BringToFront();
                }
            }
        }
예제 #2
0
 public Data GetData(string account, string password, ReportsEnum reportId, int maxRows, int chartHeight, int chartWidth)
 {
     object[] results = this.Invoke("GetData", new object[] {
         account,
         password,
         reportId,
         maxRows,
         chartHeight,
         chartWidth
     });
     return((Data)(results[0]));
 }
예제 #3
0
        public void Init()
        {
            _tabPages.Add(ReportsEnum.RawData, new PresentationLayer.Reports.RawData.ContainerControl());

            MainController.Instance.MainForm.barCheckItemReportsRawData.ItemClick      += OnReportSelectorClick;
            MainController.Instance.MainForm.barCheckItemReportsRawData.CheckedChanged += OnReportSelectorCheckedChanged;

            var today = DateTime.Today;

            dateEditStart.DateTime = today;
            dateEditEnd.DateTime   = today.AddDays(1);

            _activeReport = ReportsEnum.RawData;
        }
예제 #4
0
 public Data GetDataFromTimeframe(string account, string password, ReportsEnum reportId, TimeFrameEnum timeframeType, System.DateTime startDate, System.DateTime endDate, int maxRows, int chartHeight, int chartWidth)
 {
     object[] results = this.Invoke("GetDataFromTimeframe", new object[] {
         account,
         password,
         reportId,
         timeframeType,
         startDate,
         endDate,
         maxRows,
         chartHeight,
         chartWidth
     });
     return((Data)(results[0]));
 }
예제 #5
0
 /// <remarks/>
 public void GetDataAsync(string account, string password, ReportsEnum reportId, int maxRows, int chartHeight, int chartWidth, object userState)
 {
     if ((this.GetDataOperationCompleted == null))
     {
         this.GetDataOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetDataOperationCompleted);
     }
     this.InvokeAsync("GetData", new object[] {
         account,
         password,
         reportId,
         maxRows,
         chartHeight,
         chartWidth
     }, this.GetDataOperationCompleted, userState);
 }
예제 #6
0
 /// <remarks/>
 public void GetDataFromTimeframeAsync(string account, string password, ReportsEnum reportId, TimeFrameEnum timeframeType, System.DateTime startDate, System.DateTime endDate, int maxRows, int chartHeight, int chartWidth, object userState)
 {
     if ((this.GetDataFromTimeframeOperationCompleted == null))
     {
         this.GetDataFromTimeframeOperationCompleted = new System.Threading.SendOrPostCallback(this.OnGetDataFromTimeframeOperationCompleted);
     }
     this.InvokeAsync("GetDataFromTimeframe", new object[] {
         account,
         password,
         reportId,
         timeframeType,
         startDate,
         endDate,
         maxRows,
         chartHeight,
         chartWidth
     }, this.GetDataFromTimeframeOperationCompleted, userState);
 }
예제 #7
0
 /// <remarks/>
 public void GetDataFromTimeframeAsync(string account, string password, ReportsEnum reportId, TimeFrameEnum timeframeType, System.DateTime startDate, System.DateTime endDate, int maxRows, int chartHeight, int chartWidth)
 {
     this.GetDataFromTimeframeAsync(account, password, reportId, timeframeType, startDate, endDate, maxRows, chartHeight, chartWidth, null);
 }
예제 #8
0
 /// <remarks/>
 public void GetDataAsync(string account, string password, ReportsEnum reportId, int maxRows, int chartHeight, int chartWidth)
 {
     this.GetDataAsync(account, password, reportId, maxRows, chartHeight, chartWidth, null);
 }