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
}
}