using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using DevExpress.XtraTab; using WMS.Common; using DevExpress.XtraBars.Ribbon; using WMS.Model.Base; namespace WMS.Frm.Base { /// /// 窗体父类,需要继承该窗体 /// 1)键盘事件 /// public partial class FormBase: DevExpress.XtraEditors.XtraForm { /// /// 当前登录用户信息 /// public UserDataModel userData = new UserDataModel(); public string boolSku = "0";//WMS.Base.WebService.WebLockConfig.Instance.WebSysParams.GetParamValue("IsSKU"); public Dictionary frmButtonItem = new Dictionary(); /// /// 窗体背景色为不可继承 /// public override Color BackColor { get { return base.BackColor; } //////////////////// } /// /// from 窗体初始化值 /// public string frmVal = ""; private bool frmSeach = false; /// /// 窗体是否开启通用查询, /// public bool FrmSeach { get { return frmSeach; } set { frmSeach = value; } } public object FrmModle; private static object _lock = new object(); #region 记录Grid行索引关闭窗体定位使用 private static int rowindex = -1; public static int Rowindex { get { return FormBase.rowindex; } set { FormBase.rowindex = value; } } #endregion #region 菜单ID private string menu_Id =string.Empty; public string Menu_Id { get { return menu_Id; } set { menu_Id = value; } } #endregion #region 功能菜单DataTable private DataTable dtFun =new DataTable(); public DataTable DtFun { get { return dtFun; } set {dtFun = value; } } #endregion /// /// 通用查询加载数据,子类需要继承 /// /// public virtual void LoadListData(DataTable table) { } /// /// 通用查询的modle /// public object FrmSelectModle; ///// ///// 控制主窗体按钮是否可用 ///// ///// false不可用 true可用 ///// 按钮名称 //protected void FunControlEnabled(bool Enabled, string FunName) //{ // SystemCommon.FunControlEnabled("FrmSysFrame", Enabled, DtFun, Menu_Id, FunName); //} public delegate FormBase frmSystemCreate(string classNew, string name); public delegate bool OpenFrmTab(string menuId, string name, string caption); public event frmSystemCreate createfrm; public event OpenFrmTab openfrmTab; /// /// 当前登录用户信息 /// // public WMS.Base.WebService.BaseSystemUser.UserDataModel userData = new UserDataModel(); /// /// 创建一个窗体(参数需要与数据库同步) /// /// FrmStorageArea /// FrmStorageArea /// 库区信息 /// public FormBase OpenFrmTable(string classNew, string name) { return createfrm(classNew, name); } /// /// 打开一个窗体在标签页里(参数需要与数据库同步) /// /// 查询数据库t_base_menu所在的标签页 /// /// public bool OpenTabAddFrm(string menuId, string name, string caption) { return openfrmTab(menuId, name, caption); } #region 用于快捷键 public virtual void Add(){ }//A public virtual void AddTab() { } public virtual void AddShelf() { } public virtual void ChooseGoods() { }//G public virtual void Select() { } public virtual void Clear() { }//C public virtual void Edit() { }//E public virtual void Del() { }//D public virtual void Print() { }//P public virtual void Refresh() { }//R public virtual void Save() { }//S public virtual void Search() { }//Q //public virtual void Confirm() { }//审核 //public virtual void Check() { } //public virtual void Audit() { } //public virtual void JianHuo() { }//J //public virtual void Cancel(){}// //public new virtual void Close() { } //public virtual void Commit() { } //public virtual void Export() { } //public virtual void Import() { } #endregion } }