Esempio n. 1
0
        /// <summary>
        /// Mở bảng trong listbox theo Type mặc định
        /// </summary>
        private void lbcTenForm_DoubleClick(object sender, EventArgs e)
        {
            gcMain = new GridControl();
            gvMain = new DevExpress.XtraGrid.Views.Grid.GridView();
            tlMain = new TreeList();
            gvMain.OptionsBehavior.Editable = _isUpdate;
            tlMain.OptionsBehavior.Editable = _isUpdate;
            _data = DataFactory.DataFactory.Create(DataType.Single, _sysTable.DtTable.Rows[lbcTable.SelectedIndex]);

            if (_data.DsData == null)
            {
                _data.GetData();
            }
            _bindingSource = new BindingSource();
            _frmDesigner   = new FormDesigner(_data, _bindingSource);

            gcMain = _frmDesigner.GenGridControl(_data.DsStruct.Tables[0], true, DockStyle.Fill);
            gvMain = gcMain.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView;
            this.Controls.Add(gcMain);

            if (_data.DrTable["ParentPk"].ToString() == string.Empty)
            {
                layoutControlItemTreeList.Visibility = DevExpress.XtraLayout.Utils.LayoutVisibility.Never;
            }
            layoutControl1.Visible = true;
            gcMain.BringToFront();
            layoutControl1.SendToBack();
            if (_isUpdate)
            {
                GetRelativeFunction();
            }

            DisplayData();
        }
Esempio n. 2
0
        public FrmPQ(FormDesigner f, CDTData _data)
        {
            InitializeComponent();
            this.KeyUp += new KeyEventHandler(KeyPess);
            _Data       = _data;
            UserList    = (new SysUser()).GetUserGroupList();
            dbsUser     = new BindingSource();

            dbsDM = new BindingSource();
            dbsUser.DataSource       = UserList;
            dbsUser.PositionChanged += new EventHandler(dbsUser_PositionChanged);

            gridControl1.DataSource = UserList;


            grDM = f.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill);
            gvDM = grDM.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView;
            gvDM.OptionsBehavior.Editable         = true;
            gvDM.OptionsSelection.MultiSelectMode = DevExpress.XtraGrid.Views.Grid.GridMultiSelectMode.RowSelect;
            this.Controls.Add(grDM);

            grDM.BringToFront();
            grDM.DataSource = dbsDM;

            //Thêm cột nữa


            addChkCol();
            Status.Text = "";
            dbsUser_PositionChanged(dbsUser, new EventArgs());
        }
Esempio n. 3
0
        private void grLoaiCT_EditValueChanged(object sender, EventArgs e)
        {
            string systableID = grLoaiCT.EditValue.ToString();

            //int packageID = int.Parse(Config.GetValue("sysPackageID").ToString());
            _data = new DataMasterDetail(systableID);
            _data.GetData();
            _designer = new FormDesigner(_data);
            //_data.GetInfor()
            gMain            = _designer.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill);
            gMain.DataSource = _data.DsData.Tables[0];
            panelControl3.Controls.Clear();
            panelControl3.Controls.Add(gMain);
        }
Esempio n. 4
0
 private void fDanhSoCT_Load(object sender, EventArgs e)
 {
     gcMain = _designer.GenGridControl(_data.DsStruct.Tables[0], false, DockStyle.Fill);
     gvMain = gcMain.MainView as DevExpress.XtraGrid.Views.Grid.GridView;
     setImage();
     tb = _data.DsData.Tables[0].Copy();
     gcMain.DataSource = tb;
     panelControl3.Controls.Add(gcMain);
     textEdit1.Text = _data.DrTable["MaCT"].ToString();
     textEdit2.Text = _data.DrTable["MasterTable"].ToString();
     DataRow[] ldrSoCT = _data.DsStruct.Tables[0].Select("FieldName='SoCT'");
     if (ldrSoCT != null && ldrSoCT.Length > 0)
     {
         textEdit3.Text = ldrSoCT[0]["EditMask"].ToString();
     }
     //getRelationConfig();
 }
Esempio n. 5
0
        private void fKHManage_Load(object sender, EventArgs e)
        {
            vDateEdit2.EditValue = DateTime.Parse(DateTime.Now.ToShortDateString());
            vDateEdit1.EditValue = DateTime.Parse(DateTime.Now.ToShortDateString()).AddYears(-1);
            ckCAuto.Checked      = false;
            dmKH = new DataSingle("dmKH", "7");
            dmKH.GetData();
            bsDMKH.DataSource          = dmKH.DsData.Tables[0];
            bsDMKH.CurrentItemChanged += BsDMKH_CurrentItemChanged;
            FormDesigner designer = new FormDesigner(dmKH);
            GridControl  gc       = designer.GenGridControl(dmKH.DsStruct.Tables[0], false, DockStyle.Fill);

            panelControl9.Controls.Add(gc);
            gc.DataSource = bsDMKH;

            TabControl.SelectedPageChanged += TabControl_SelectedPageChanged;
        }
Esempio n. 6
0
 private void Init_History()
 {
     dtGDHistory           = new DataSingle("dtGDHistory", "7");
     dtGDHistory.Condition = "1=0";
     dtGDHistory.GetData();
     designer_history = new FormDesigner(dtGDHistory);
     gcHistory        = designer_history.GenGridControl(dtGDHistory.DsStruct.Tables[0], false, DockStyle.Fill);
     designer_history.bindingSource = bsGDHistory;
     foreach (CDTRepGridLookup glc in designer_history.rlist)
     {
         if (glc.Data != null)
         {
             glc.Data.GetData();
         }
     }
     tbHistory.Controls.Add(gcHistory);
     setRight_History();
 }
Esempio n. 7
0
        private void Init_MT35()
        {
            MT35          = new DataMasterDetail("DT35", "7");
            designer_MT35 = new FormDesigner(MT35);
            if (Tungay == null || Denngay == null)
            {
                return;
            }
            if (MT35.DsData == null)
            {
                GetData_MT35();
            }
            gc_MT35 = designer_MT35.GenGridControl(MT35.DsStruct.Tables[0], false, DockStyle.Fill);
            gv_MT35 = gc_MT35.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView;
            gv_MT35.OptionsView.ShowDetailButtons = false;
            gv_MT35.OptionsBehavior.Editable      = true;
            gv_MT35.OptionsBehavior.ReadOnly      = true;
            //foreach (GridColumn gc in gv_MT35.Columns)
            //{
            //    if (gc.ColumnEdit != null && (gc.ColumnEdit as CDTRepGridLookup) != null)
            //    {
            //        foreach (EditorButton b in (gc.ColumnEdit as CDTRepGridLookup).Buttons)
            //            if (b.Kind == ButtonPredefines.Plus) b.Visible = false;
            //    }
            //}
            pOrder.Controls.Add(gc_MT35);
            SplitterControl spc = new SplitterControl();

            spc.Dock = DockStyle.Bottom;
            pOrder.Controls.Add(spc);
            gc_DT35 = designer_MT35.GenGridControl(MT35.DsStruct.Tables[1], false, DockStyle.Bottom);
            gv_DT35 = gc_DT35.ViewCollection[0] as DevExpress.XtraGrid.Views.Grid.GridView;
            gv_DT35.OptionsBehavior.Editable      = true;
            gv_DT35.OptionsBehavior.ReadOnly      = true;
            gv_DT35.OptionsView.ShowFooter        = false;
            gv_DT35.OptionsView.ShowGroupPanel    = false;
            gv_DT35.OptionsView.ShowDetailButtons = false;
            //foreach (GridColumn gc in gvDegv_DT35tail.Columns)
            //{
            //    if (gc.ColumnEdit != null && (gc.ColumnEdit as CDTRepGridLookup) != null)
            //    {
            //        foreach (EditorButton b in (gc.ColumnEdit as CDTRepGridLookup).Buttons)
            //            if (b.Kind == ButtonPredefines.Plus) b.Visible = false;
            //    }
            //}
            pOrder.Controls.Add(gc_DT35);
            try
            {
                int i = MT35.DsData.Tables[0].Rows.IndexOf(MT35.DrCurrentMaster);
                i = gv_MT35.GetRowHandle(i);
                if (!gv_MT35.IsGroupRow(i))
                {
                    RowGroup_MT35 = gv_MT35.GetParentRowHandle(i);
                }
            }
            catch { }
            foreach (DevExpress.XtraGrid.Columns.GridColumn col in gv_MT35.Columns)
            {
                if (col.FieldName.ToUpper() == "TASKID")
                {
                    DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox repTask = new DevExpress.XtraEditors.Repository.RepositoryItemImageComboBox();
                    this.gc_MT35.RepositoryItems.Add(repTask);

                    repTask.AutoHeight     = false;
                    repTask.GlyphAlignment = DevExpress.Utils.HorzAlignment.Center;
                    if (MT35.tbTask != null)
                    {
                        for (int i = 0; i < MT35.tbTask.Rows.Count; i++)
                        {
                            DataRow drTask = MT35.tbTask.Rows[i];
                            if (drTask["Icon"] != DBNull.Value)
                            {
                                if (imageList_Order == null)
                                {
                                    imageList_Order = new ImageList();
                                }
                                this.imageList_Order.Images.Add(GetImage(drTask["Icon"] as byte[]));
                                repTask.Items.AddRange(new DevExpress.XtraEditors.Controls.ImageComboBoxItem[] {
                                    new DevExpress.XtraEditors.Controls.ImageComboBoxItem(drTask["TaskLabel"].ToString(), drTask["ID"], repTask.Items.Count)
                                });
                            }
                        }
                    }
                    repTask.SmallImages = this.imageList_Order;

                    col.ColumnEdit = repTask;
                    col.Caption    = "";
                }
            }
        }