コード例 #1
0
        public ResultViewControl(tableViewModel tvm, bool getResultByTreeView)
        {

            InitializeComponent();
            if (tvm != null)
            {
                MainGirdViewControl mainGridView = new MainGirdViewControl(tvm, getResultByTreeView);
                result = mainGridView.result;
                _tableName = tvm._table.name;
                tvm1 = tvm;

                if (this.StackPanelResultViewControl.Children.Count == 0)
                {
                    this.StackPanelResultViewControl.Children.Add(mainGridView);
                    this.ResultTab.IsSelected = true;             
                    this.CustomQueryAccordion.SelectionMode = AccordionSelectionMode.ZeroOrMore;
                    int mainGridWidth = (((FastDB.ResultViewModel)(mainGridView.MainDataGrid.DataContext)).EndColumn * 160);
                    {
                        mainGridView.MainDataGrid.Width = mainGridWidth;
                    }
                    mainGridView.MainDataGrid.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                }
                this.DataContext = result;
            }
        }
コード例 #2
0
 public CrossTabulationViewControl(tableViewModel tvm, bool getResultByTreeView)
 {
     InitializeComponent();
     _tableName = tvm._table.name;
     result     = new ResultViewModel(tvm, getResultByTreeView);
     if (result != null)
     {
         this.DataContext = result;
     }
 }
コード例 #3
0
        public CrossTabulationViewControl(tableViewModel tvm, bool getResultByTreeView)
        {
            InitializeComponent();
            _tableName = tvm._table.name;
            result = new ResultViewModel(tvm, getResultByTreeView);
            if (result != null)
            {

                this.DataContext = result;
            }

        }
コード例 #4
0
        public MainGirdViewControl(tableViewModel tvm, bool getResultByTreeView)
        {
            InitializeComponent();

            _tableName = tvm._table.name;
            result = new ResultViewModel(tvm, getResultByTreeView);

            //this.DataContext = result;
            //int rowCount = this.MainDataGrid.Items.Count;

            //ResultViewModel result = (ResultViewModel)this.DataContext;
            if (result != null)
            {

                this.DataContext = result;

                // manualy adding grid column this is just a test
                //Microsoft.Windows.Controls.DataGridTextColumn dataGridTextColumn   = new Microsoft.Windows.Controls.DataGridTextColumn();
                //dataGridTextColumn.Header = "Gajendra";
                //this.MainDataGrid.Columns.Add(dataGridTextColumn);

                ShowControl();

                //CurrenPage = CurrenPage + 1;
                //this.lblPageNumber.Content = "Page " + CurrenPage.ToString() + " Of " + rowToatlPage.ToString();


                rowToatlPage = getnumberOfPages(result.TotalIRows, result.rowPageSize);
                columnToatlPage = getnumberOfPages(result.TotalColumns, result.columnPageSize);

                if (rowToatlPage > 0)
                {
                    RowCurrenPage = 1;
                    getPageInfo(RowCurrenPage, result.rowPageSize, result.TotalIRows, out startRow, out EndCurrentPageRow);
                    this.lblRowNumber.Content = "Row " + startRow.ToString() + " - " + EndCurrentPageRow.ToString() + " Of " + result.TotalIRows.ToString();
                    this.lblPageNumber.Content = "Page " + RowCurrenPage.ToString() + " Of " + rowToatlPage.ToString();
                }
                if (columnToatlPage > 0 && result.TotalIRows != 0)
                {
                    ColCurrenPage = 1;
                    getPageInfo(ColCurrenPage, result.columnPageSize, result.TotalColumns, out startColumn, out EndCurrentPageColumn);
                    this.lblColumnNumber.Content = "Col " + startColumn.ToString() + " - " + EndCurrentPageColumn.ToString() + " Of " + result.TotalColumns.ToString();
                }

            }
        }
コード例 #5
0
        public MainGirdViewControl(tableViewModel tvm, bool getResultByTreeView)
        {
            InitializeComponent();

            _tableName = tvm._table.name;
            result     = new ResultViewModel(tvm, getResultByTreeView);

            //this.DataContext = result;
            //int rowCount = this.MainDataGrid.Items.Count;

            //ResultViewModel result = (ResultViewModel)this.DataContext;
            if (result != null)
            {
                this.DataContext = result;

                // manualy adding grid column this is just a test
                //Microsoft.Windows.Controls.DataGridTextColumn dataGridTextColumn   = new Microsoft.Windows.Controls.DataGridTextColumn();
                //dataGridTextColumn.Header = "Gajendra";
                //this.MainDataGrid.Columns.Add(dataGridTextColumn);

                ShowControl();

                //CurrenPage = CurrenPage + 1;
                //this.lblPageNumber.Content = "Page " + CurrenPage.ToString() + " Of " + rowToatlPage.ToString();


                rowToatlPage    = getnumberOfPages(result.TotalIRows, result.rowPageSize);
                columnToatlPage = getnumberOfPages(result.TotalColumns, result.columnPageSize);

                if (rowToatlPage > 0)
                {
                    RowCurrenPage = 1;
                    getPageInfo(RowCurrenPage, result.rowPageSize, result.TotalIRows, out startRow, out EndCurrentPageRow);
                    this.lblRowNumber.Content  = "Row " + startRow.ToString() + " - " + EndCurrentPageRow.ToString() + " Of " + result.TotalIRows.ToString();
                    this.lblPageNumber.Content = "Page " + RowCurrenPage.ToString() + " Of " + rowToatlPage.ToString();
                }
                if (columnToatlPage > 0 && result.TotalIRows != 0)
                {
                    ColCurrenPage = 1;
                    getPageInfo(ColCurrenPage, result.columnPageSize, result.TotalColumns, out startColumn, out EndCurrentPageColumn);
                    this.lblColumnNumber.Content = "Col " + startColumn.ToString() + " - " + EndCurrentPageColumn.ToString() + " Of " + result.TotalColumns.ToString();
                }
            }
        }