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.ProductBarCode
{
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
}
}