174 lines
5.9 KiB
C#
174 lines
5.9 KiB
C#
|
|
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 DevExpress.Utils;
|
|||
|
|
|
|||
|
|
namespace WMS.Ctrl
|
|||
|
|
{
|
|||
|
|
public partial class CtrlButtons : DevExpress.XtraEditors.SimpleButton
|
|||
|
|
{
|
|||
|
|
private CtrlButtons ctlButton;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 自定义控件类
|
|||
|
|
/// </summary>
|
|||
|
|
public CtrlButtons()
|
|||
|
|
{
|
|||
|
|
ctlButton = this;
|
|||
|
|
|
|||
|
|
if (ctlButton == null)
|
|||
|
|
{
|
|||
|
|
ctlButton = new CtrlButtons();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
ctlButton.Click += new EventHandler(ctlButton_Click);
|
|||
|
|
ctlButton.BackColor = Color.PowderBlue;
|
|||
|
|
if(this.Text.Trim().Length>0)
|
|||
|
|
SelectImage( this.Text);
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
private bool boolDiagFrm = false;
|
|||
|
|
[Description("是否加载等待的窗体(默认为false)")]
|
|||
|
|
[Browsable(true)]
|
|||
|
|
public bool BoolDiagFrm
|
|||
|
|
{
|
|||
|
|
set { boolDiagFrm = value; }
|
|||
|
|
get { return boolDiagFrm; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
private WaitDialogForm DiagFrm = null;
|
|||
|
|
|
|||
|
|
public void ctlButton_Click(object sender, EventArgs e)
|
|||
|
|
{
|
|||
|
|
if (boolDiagFrm)
|
|||
|
|
{
|
|||
|
|
this.Enabled = false;
|
|||
|
|
if (!this.Enabled)
|
|||
|
|
{
|
|||
|
|
LoadForm load = new LoadForm();
|
|||
|
|
DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(load, load.GetType(), false, true, false);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void CloseDiagFrm()
|
|||
|
|
{
|
|||
|
|
this.Enabled = true;
|
|||
|
|
DevExpress.XtraSplashScreen.SplashScreenManager.CloseForm();
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
List<string> btType = new List<string>();
|
|||
|
|
|
|||
|
|
[Description("控件的类型")]
|
|||
|
|
[Browsable(true)]
|
|||
|
|
public string typeButton
|
|||
|
|
{
|
|||
|
|
set { SelectImage(value); }
|
|||
|
|
get { return ctlButton.Text; }
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
///
|
|||
|
|
/// </summary>
|
|||
|
|
/// <param name="l"></param>
|
|||
|
|
protected void SelectImage(string l)
|
|||
|
|
{
|
|||
|
|
ctlButton.Font = new System.Drawing.Font("微软雅黑", 14F, FontStyle.Bold);
|
|||
|
|
ctlButton.Size = new System.Drawing.Size(150, 45);
|
|||
|
|
l = l.Replace(" ", "");
|
|||
|
|
string cm = l.Trim();
|
|||
|
|
switch (cm)
|
|||
|
|
{
|
|||
|
|
case "设置":
|
|||
|
|
ctlButton.ImageUri = "TimeLineView;Office2013";
|
|||
|
|
ctlButton.Text = " 设置 ";
|
|||
|
|
break;
|
|||
|
|
case "刷新":
|
|||
|
|
ctlButton.ImageUri = "Refresh;Office2013";
|
|||
|
|
ctlButton.Text = " 刷新 ";
|
|||
|
|
break;
|
|||
|
|
case "新增":
|
|||
|
|
ctlButton.ImageUri = "Add; Office2013";
|
|||
|
|
ctlButton.Text = " 新增 ";
|
|||
|
|
break;
|
|||
|
|
case "增加":
|
|||
|
|
ctlButton.ImageUri = "Add;Office2013";
|
|||
|
|
ctlButton.Text = " 增加 ";
|
|||
|
|
break;
|
|||
|
|
case "取消":
|
|||
|
|
ctlButton.ImageUri = "Cancel;Office2013";
|
|||
|
|
ctlButton.Text = " 取消 ";
|
|||
|
|
break;
|
|||
|
|
case "修改":
|
|||
|
|
ctlButton.ImageUri = "Edit;Office2013";
|
|||
|
|
ctlButton.Text = " 修改 ";
|
|||
|
|
break;
|
|||
|
|
case "确定":
|
|||
|
|
ctlButton.ImageUri = "Apply;Office2013";
|
|||
|
|
ctlButton.Text = " 确定 ";
|
|||
|
|
break;
|
|||
|
|
case "关闭":
|
|||
|
|
ctlButton.ImageUri = "Close;Office2013";
|
|||
|
|
ctlButton.Name = "accpetCtlButton";
|
|||
|
|
ctlButton.Text = " 关闭 ";
|
|||
|
|
break;
|
|||
|
|
case "清空":
|
|||
|
|
ctlButton.ImageUri = "Clear;Office2013";
|
|||
|
|
ctlButton.Text = " 清空 ";
|
|||
|
|
break;
|
|||
|
|
case "删除":
|
|||
|
|
ctlButton.ImageUri = "Delete;Office2013";
|
|||
|
|
ctlButton.Text = " 删除 ";
|
|||
|
|
break;
|
|||
|
|
case "查询":
|
|||
|
|
ctlButton.ImageUri = "Find;Office2013";
|
|||
|
|
ctlButton.Text = " 查询 ";
|
|||
|
|
break;
|
|||
|
|
case "退出":
|
|||
|
|
ctlButton.ImageUri = "Close;Office2013";
|
|||
|
|
ctlButton.Text = " 退出 ";
|
|||
|
|
break;
|
|||
|
|
case "打印":
|
|||
|
|
ctlButton.ImageUri = "Print;Office2013";
|
|||
|
|
ctlButton.Text = " 打印 ";
|
|||
|
|
break;
|
|||
|
|
case "导出":
|
|||
|
|
ctlButton.ImageUri = "ExportFile;Office2013";
|
|||
|
|
ctlButton.Text = " 导出 ";
|
|||
|
|
break;
|
|||
|
|
case "选择":
|
|||
|
|
ctlButton.ImageUri = "Zoom;Office2013";
|
|||
|
|
ctlButton.Text = " 选择 ";
|
|||
|
|
break;
|
|||
|
|
case "保存":
|
|||
|
|
ctlButton.ImageUri = "SaveAll;Office2013";
|
|||
|
|
ctlButton.Text = " 保存 ";
|
|||
|
|
break;
|
|||
|
|
case "审核":
|
|||
|
|
ctlButton.ImageUri = "Forward;Office2013";
|
|||
|
|
ctlButton.Text = " 审核 ";
|
|||
|
|
break;
|
|||
|
|
case "打印出库单":
|
|||
|
|
case "打印下架单":
|
|||
|
|
case "打印物流单":
|
|||
|
|
{
|
|||
|
|
ctlButton.ImageUri = "Print;Office2013";
|
|||
|
|
ctlButton.Size = new System.Drawing.Size(70, 32);
|
|||
|
|
ctlButton.Text = " 打印物流单 ";
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
case "小票预览":
|
|||
|
|
ctlButton.ImageUri = "Print;Office2013";
|
|||
|
|
ctlButton.Size = new System.Drawing.Size(70, 32);
|
|||
|
|
ctlButton.Text = " 小票预览 ";
|
|||
|
|
break;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|