Ejemplo n.º 1
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID", "NAME", "Nguồn thông tin", CreateDM_NGUON_INFO, GetRuleDM_NGUON_INFO);
     ((PLGridView)basic.Grid).BestFitColumns();
     if (isPermission) basic.DefinePermission(DanhMucParams.GetPermission(basic, N, "Nguồn thông tin"));
     return basic;
 }
Ejemplo n.º 2
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID","NAME","Tình trạng băng",InitColumn,GetRule);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMTinhTrangBang.featureName, string.Empty));
     return basic;
 }
Ejemplo n.º 3
0
        public DevExpress.XtraEditors.XtraUserControl Init()
        {
            DMGrid basic = new DMGrid(TABLE_MAP, "ID","NAME","Tiết mục",InitColumn,null);
            basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMTietMuc.featureName, string.Empty));
            basic.Grid.OptionsView.AllowHtmlDrawHeaders = true;
            foreach (GridColumn col in basic.Grid.Columns)
            {
                col.AppearanceHeader.TextOptions.WordWrap = DevExpress.Utils.WordWrap.Wrap;

            }
            basic.Grid.ColumnPanelRowHeight = 50;
            return basic;
        }
Ejemplo n.º 4
0
        public DevExpress.XtraEditors.XtraUserControl Init()
        {
            //VHARD_DISKS: Tên view
            DMGrid basic = new DMGrid("HARD_DISKS", "ID", "NAME",new string[]{"NAME"},new string[]{"Hard Disk"}, Create, GetRule,null,
                new string[]{"NGUOI_TAO","NGAY_TAO","PHONG_BAN","CONG_TY"}
                );
            //basic.Grid.CellValueChanged += delegate(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
            //{
            //    if (e.Column.FieldName == "NAME")
            //    {
            //        DataRow row = basic.Grid.GetDataRow(e.RowHandle);
            //        if (row == null) return;
            //        if (row["ID"].ToString() == "")
            //        {
            //            row["ID_ROOT"] = -9999;//Cố định số này dùng trong trigger
            //        }
            //    }
            //};

            basic._DMCore._AfterSaveSuccEvent += delegate(DMBasicGrid sender)
            {
                DataTable dtS = basic._DMCore.Grid.GridControl.DataSource as DataTable;
                if (dtS != null)
                {
                    basic.Grid.GridControl.DataSource = AppUtil.SortLogicalTable(dtS, "NAME");
                }
            };
            DataTable dtSourcre = basic._DMCore.Grid.GridControl.DataSource as DataTable;
            if (dtSourcre != null)
            {
                if (FrameworkParams.currentUser.username == "admin" ||
                    AppParams.LOGIN_GROUP.Contains("admins"))
                {
                    dtSourcre.DefaultView.RowFilter = "PARENT_ID IS NULL";
                    basic.dmBasicGrid.Grid.Columns["CONG_TY"].Group();
                }
                else
                {
                    dtSourcre.DefaultView.RowFilter = "PARENT_ID IS NULL AND CONG_TY=" +  FrameworkParams.LoginCompanyID;
                }
                dtSourcre = dtSourcre.DefaultView.ToTable();
                DataSet ds = new DataSet();
                ds.Tables.Add(dtSourcre);
                basic.Grid.GridControl.DataSource = AppUtil.SortLogicalTable(dtSourcre, "NAME");
                basic.dmBasicGrid.Grid.ExpandAllGroups();
            }
            else basic.Grid.GridControl.DataSource = null;
            basic.Grid.BestFitColumns();
            #region cách tạm để sửa caption danh mục
            try
            {
                basic.Load += delegate(object sender, EventArgs e)
                {
                    Form frm = basic.FindForm();
                    frmCategory frmdm = frm as frmCategory;
                    PanelControl panelControl1 = frm.Controls["panelControl1"] as PanelControl;
                    Label lblCat = panelControl1.Controls["lblCat"] as Label;
                    lblCat.Text = "Danh sách HD";
                };
            }
            catch
            {
            }
            #endregion
            basic.btnAdd.Visible = true;
            basic.btnDel.Visible = true;
            basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.OHardDisk.featureName, string.Empty));
            basic.dmBasicGrid.Grid.BestFitColumns();
            return basic;
        }
Ejemplo n.º 5
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid("DM_LOAI_VAN_DE",true);
     if (isPermission) basic.DefinePermission(DanhMucParams.GetPermission(basic, N, "Danh mục loại vấn đề"));
     return basic;
 }
Ejemplo n.º 6
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, true);
     if (isPermission) basic.DefinePermission(DanhMucParams.GetPermission(basic, N, "Nhóm góp ý"));
     return basic;
 }
 public XtraUserControl DU_AN()
 {
     DMGrid basic = new DMGrid("DU_AN", "ID", "NAME", "Dự án", CreateDU_AN, GetRuleDU_AN);
     basic.DefinePermission(HelpPermission.CategoryPermission(basic, "Quan tri Timesheet"));
     return basic;
 }
Ejemplo n.º 8
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID", "NAME", "Tên nhóm", CreateDM_NHOM_DB, GetRuleDM_NHOM_DB);
     if (isPermission) basic.DefinePermission(DanhMucParams.GetPermission(basic, N, "Nhóm danh bạ"));
     return basic;
 }
Ejemplo n.º 9
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     var basic = new DMGrid(TABLE_MAP,"ID","NAME","Danh mục đài truyền hình",InitColumn,GetRule);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMDaiTruyenHinh.featureName, string.Empty));
     GridColumn col = basic.Grid.Columns["LOAI_KENH"];
     var rep = col.ColumnEdit as RepositoryItemMRUEdit;
     rep.Buttons[0].Visible = true;
     basic._DMCore._AfterSaveSuccEvent += delegate(DMBasicGrid sender)
     {
         DataRow r = sender.Grid.GetFocusedDataRow();
         if (r == null) return;
         string loaikenh=r["LOAI_KENH"].ToString().Trim();
         if (!rep.Items.Contains(loaikenh))
         {
             rep.Tag = true;
             rep.Items.Add(loaikenh);
             rep.Tag = false;
         }
     };
     return basic;
 }
 public XtraUserControl CONG_VIEC()
 {
     DMGrid basic = new DMGrid("CONG_VIEC", "ID", "NAME", "Công việc", CreateCONG_VIEC, GetRuleCONG_VIEC);
     basic.DefinePermission(HelpPermission.CategoryPermission(basic, "Quan tri Timesheet"));
     return basic;
 }
Ejemplo n.º 11
0
        public DevExpress.XtraEditors.XtraUserControl Init()
        {
            DMGrid basic = new DMGrid(TABLE_MAP, "ID", "NAME", "POST/MASTER", InitColumn, GetRule);
            basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMPostMaster.featureName, string.Empty));
               basic.Grid.ValidateRow += delegate(object sender, DevExpress.XtraGrid.Views.Base.ValidateRowEventArgs e)
            {
                GridView g = (GridView)sender;
                DataRow r = g.GetDataRow(e.RowHandle);
                if (r == null || r["CODE_CHAR"].ToString().Trim().Length == 0) return;
                DataTable dt = g.GridControl.DataSource as DataTable;

                DataRow[] rows = dt.Select("CODE_CHAR='" + r["CODE_CHAR"] + "'");
                if (rows.Length > 0)
                {
                    int i = 0;
                    foreach (DataRow rr in rows)
                    {
                        if (rr == r) continue;
                        i++;
                    }
                    if (i > 0)
                    {
                        r.SetColumnError("CODE_CHAR", "Ký tự này đã được sữ dụng rồi");
                        e.Valid = false;
                    }
                }
            };
            return basic;
        }
Ejemplo n.º 12
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP,"ID","NAME","Nước sản xuất",InitColumn,null);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMNuocSanXuat.featureName, string.Empty));
     return basic;
 }
Ejemplo n.º 13
0
        public DevExpress.XtraEditors.XtraUserControl Init()
        {
            //VHARD_DISKS: Tên view
            DMGrid basic = new DMGrid("HARD_DISKS", "ID", "NAME", "Hard Disks", Create, GetRule);
            basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.FQuanLyThuVien.featureName, string.Empty));
            basic.Grid.CellValueChanged += delegate(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
            {
                if (e.Column.FieldName == "NAME")
                {
                    DataRow row = basic.Grid.GetDataRow(e.RowHandle);
                    if (row == null) return;
                    if (row["ID"].ToString() == "")
                    {
                        row["ID_ROOT"] = -9999;//Cố định số này dùng trong trigger
                    }
                }
            };

            basic._DMCore._AfterSaveSuccEvent += delegate(DMBasicGrid sender)
            {
                DataTable dtS = basic._DMCore.Grid.GridControl.DataSource as DataTable;
                if (dtS != null)
                {
                    basic.Grid.GridControl.DataSource = AppUtil.SortLogicalTable(dtS, "NAME");
                }
            };
            DataTable dtSourcre = basic._DMCore.Grid.GridControl.DataSource as DataTable;
            if (dtSourcre != null)
            {
                dtSourcre.DefaultView.RowFilter = "PARENT_ID IS NULL";
                dtSourcre = dtSourcre.DefaultView.ToTable();
                DataSet ds = new DataSet();
                ds.Tables.Add(dtSourcre);
                basic.Grid.GridControl.DataSource = AppUtil.SortLogicalTable(dtSourcre, "NAME");
            }
            else basic.Grid.GridControl.DataSource = null;
            basic.Grid.BestFitColumns();
            #region cách tạm để sửa caption danh mục
            try
            {
                basic.Load += delegate(object sender, EventArgs e)
                {
                    Form frm = basic.FindForm();
                    frmCategory frmdm = frm as frmCategory;
                    PanelControl panelControl1 = frm.Controls["panelControl1"] as PanelControl;
                    Label lblCat = panelControl1.Controls["lblCat"] as Label;
                    lblCat.Text = "Danh sách HD";

                };
            }
            catch
            {
            }
            #endregion
            return basic;
        }
Ejemplo n.º 14
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, true);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMHangSanXuat.featureName, string.Empty));
     return basic;
 }
Ejemplo n.º 15
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID", "SHORT_NAME", "Công ty", InitColumn, GetRule);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMCongTy.featureName, string.Empty));
     return basic;
 }
Ejemplo n.º 16
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID","NAME","Tên diễn viên",InitColumn,GetRule);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMDienVien.featureName, string.Empty));
     return basic;
 }
Ejemplo n.º 17
0
 public DevExpress.XtraEditors.XtraUserControl Init()
 {
     DMGrid basic = new DMGrid(TABLE_MAP, "ID","NAME","Loại ghi chú",InitColumn,GetRule);
     basic.DefinePermission(AppDanhMuc.GetPermission(basic, AppPermission.DMLoaiGhiChu.featureName, string.Empty));
     return basic;
 }