183 lines
5.4 KiB
C#
183 lines
5.4 KiB
C#
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
|
||
{
|
||
/// <summary>
|
||
/// 窗体父类,需要继承该窗体
|
||
/// 1)键盘事件
|
||
/// </summary>
|
||
public partial class FormBase: DevExpress.XtraEditors.XtraForm
|
||
{
|
||
/// <summary>
|
||
/// 当前登录用户信息
|
||
/// </summary>
|
||
public UserDataModel userData = new UserDataModel();
|
||
public string boolSku = "0";//WMS.Base.WebService.WebLockConfig.Instance.WebSysParams.GetParamValue("IsSKU");
|
||
public Dictionary<string, DevExpress.XtraBars.BarButtonItem> frmButtonItem = new Dictionary<string, DevExpress.XtraBars.BarButtonItem>();
|
||
|
||
/// <summary>
|
||
/// 窗体背景色为不可继承
|
||
/// </summary>
|
||
public override Color BackColor
|
||
{
|
||
get
|
||
{
|
||
return base.BackColor;
|
||
}
|
||
////////////////////
|
||
}
|
||
|
||
/// <summary>
|
||
/// from 窗体初始化值
|
||
/// </summary>
|
||
public string frmVal = "";
|
||
|
||
private bool frmSeach = false;
|
||
/// <summary>
|
||
/// 窗体是否开启通用查询,
|
||
/// </summary>
|
||
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
|
||
/// <summary>
|
||
/// 通用查询加载数据,子类需要继承
|
||
/// </summary>
|
||
/// <param name="table"></param>
|
||
public virtual void LoadListData(DataTable table)
|
||
{
|
||
|
||
}
|
||
|
||
/// <summary>
|
||
/// 通用查询的modle
|
||
/// </summary>
|
||
public object FrmSelectModle;
|
||
///// <summary>
|
||
///// 控制主窗体按钮是否可用
|
||
///// </summary>
|
||
///// <param name="Enabled">false不可用 true可用</param>
|
||
///// <param name="FunName">按钮名称</param>
|
||
//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;
|
||
/// <summary>
|
||
/// 当前登录用户信息
|
||
/// </summary>
|
||
// public WMS.Base.WebService.BaseSystemUser.UserDataModel userData = new UserDataModel();
|
||
|
||
/// <summary>
|
||
/// 创建一个窗体(参数需要与数据库同步)
|
||
/// </summary>
|
||
/// <param name="classNew">FrmStorageArea</param>
|
||
/// <param name="name">FrmStorageArea</param>
|
||
/// <param name="caption">库区信息</param>
|
||
/// <returns></returns>
|
||
public FormBase OpenFrmTable(string classNew, string name)
|
||
{
|
||
return createfrm(classNew, name);
|
||
}
|
||
/// <summary>
|
||
/// 打开一个窗体在标签页里(参数需要与数据库同步)
|
||
/// </summary>
|
||
/// <param name="menuId">查询数据库t_base_menu所在的标签页</param>
|
||
/// <param name="name"></param>
|
||
/// <param name="caption"></param>
|
||
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
|
||
}
|
||
}
|