示例#1
0
        private Panel CreatePanel(MDModel_Table _ctable)
        {
            Panel _panel = new Panel();

            _panel.Height = 0;
            DataTable _cdt;

            using (MetaDataQueryServiceClient _msc = new MetaDataQueryServiceClient())
            {
                _cdt = _msc.GetChildTableDataByKey(this.QueryModel.FullQueryModelName,
                                                   _ctable.TableName, this.MainKeyID);
            }
            if (_cdt != null)
            {
                int i = 1;
                foreach (DataRow _dr in _cdt.Rows)
                {
                    SinoSZUC_RecordData _crd = new SinoSZUC_RecordData(_ctable, _dr, i++);
                    _crd.Dock = DockStyle.Top;
                    _panel.Controls.Add(_crd);
                    _crd.BringToFront();
                    _panel.Height += _crd.Height;
                }
            }
            _panel.Visible = false;
            _panel.Dock    = DockStyle.Top;
            this.PanelDetail.Controls.Add(_panel);
            ChildTablePanel.Add(_ctable.TableName, _panel);
            return(_panel);
        }
示例#2
0
        private void ShowDetailData()
        {
            int _index = this.gridView1.FocusedRowHandle;

            if (_index >= 0)
            {
                PanelDetail.Visible = false;
                DataRow             _dr  = this.gridView1.GetDataRow(_index);
                SinoSZUC_RecordData _crd = new SinoSZUC_RecordData(this.TabelDefine, _dr);
                _crd.Dock = DockStyle.Top;
                PanelDetail.Controls.Clear();
                PanelDetail.Controls.Add(_crd);
                _crd.BringToFront();
                PanelDetail.Visible = true;
            }
        }
示例#3
0
 private void ShowData(MDModel_Table MainTableDefine, DataTable dataTable)
 {
     if (dataTable == null || dataTable.Rows.Count == 0)
     {
         SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(MainTableDefine, null);
         _rd.Dock = DockStyle.Top;
         this.PanelDetail.Controls.Add(_rd);
         _rd.BringToFront();
     }
     else
     {
         foreach (DataRow _dr in dataTable.Rows)
         {
             SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(MainTableDefine, _dr);
             _rd.Dock = DockStyle.Top;
             this.PanelDetail.Controls.Add(_rd);
             _rd.BringToFront();
         }
     }
 }
示例#4
0
        private void ShowData(DataTable _dt)
        {
            ChildTablePanel.Clear();
            this.PanelDetail.Controls.Clear();

            DataRow _dr = null;

            if (_dt != null)
            {
                if (_dt.Rows.Count > 0)
                {
                    _dr = _dt.Rows[0];
                }
            }
            SinoSZUC_RecordData _rd = new SinoSZUC_RecordData(QueryModel.MainTable, _dr);

            _rd.Dock = DockStyle.Top;
            this.PanelDetail.Controls.Add(_rd);
            _rd.BringToFront();
        }