using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Windows.Forms; using Lskj.Model; using Lskj.Control.Model; using Lskj.Business.Impl; using DevExpress.XtraEditors; namespace Lskj.ProductBarCode2 { public partial class addControl : UserControl { /// /// 查询条件 /// private DataTable _controlTable = new DataTable(); /// /// 系统模块实体对象 /// /// The system model. public ModuleModel SysModel { get; private set; } /// /// 控件对象 /// public MyControl ControlObj { get; private set; } /// /// 调用动态链接库默认传递参数对象 /// public DynamicModel Model { get; private set; } /// /// 添加条码条件 /// public string addbtnSql; /// /// 添加按钮回调sql /// public string addCellSql; /// /// 点击增加条码触发事件 /// /// The sender. public event EventHandler OnAddGridCallback; public addControl() { InitializeComponent(); } /// /// 说明:创建界面 /// 创建人:龚宇超 /// 创建日期:2017-09-12 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// /// The menu code. public void InitControls(DynamicModel model,string addbtnSql) { this.Model = model; this.SysModel = new ModuleModel(MainImpl.GetSystemdllTab(this.Model.ModuleCode)); this.ControlObj = new MyControl(); this.ControlObj = new MyControl(this.SysModel.MenuSql, null); this._controlTable = BaseModuleImpl.GetControlLocation(this.SysModel.FormKey, this.Model.ModuleCode); this.ControlObj.InitControl(this._controlTable, this.panelMain, BaseModuleImpl.GetAddGroupData(this.SysModel.FormKey)); this.btn_add.Click += new EventHandler(OnAddBtnClick); this.addbtnSql = addbtnSql; } /// /// 增加条码事件 /// /// /// public void OnAddBtnClick(object sender, EventArgs e) { addCellSql = this.ControlObj.ReplaceControlValue(addbtnSql); if (OnAddGridCallback != null) { this.OnAddGridCallback(sender, e); } } #region 初始化属性 /// /// 说明:隐藏搜索 /// 创建人:王一帆 /// 创建日期:2020-01-09 /// 修改人: /// 修改日期: /// 修改备注: /// 版本:1.0 /// private void HideControls() { foreach (System.Windows.Forms.Control control in this.panelMain.Controls) { if (control is SimpleButton) { SimpleButton simpleButton = control as SimpleButton; simpleButton.Visible = false; } } } #endregion } }