using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
|
|
namespace WeighBusiness
|
|
{
|
|
public enum ConfigType
|
|
{
|
|
系统地址,
|
|
终端名,
|
|
用户名,
|
|
用户密码,
|
|
存货分类,
|
|
背景图片名,
|
|
默认仓库,//默认设置分两部分,以逗号隔开:第一部分为ID;第二部分为Name
|
|
默认客户,//默认设置分两部分,以逗号隔开:第一部分为ID;第二部分为Name
|
|
数据库路径,
|
|
登陆客户端密码,
|
|
|
|
开单超可用库存不允许保存,
|
|
|
|
使用存货分类,
|
|
|
|
//按钮:
|
|
存货按钮上显示规格,
|
|
存货按钮上显示库存,
|
|
车辆按钮宽度,
|
|
车辆按钮高度,
|
|
车辆按钮间距,
|
|
车辆按钮行数,
|
|
车辆按钮列数,
|
|
仓库按钮宽度,
|
|
仓库按钮高度,
|
|
仓库按钮间距,
|
|
仓库按钮行数,
|
|
仓库按钮列数,
|
|
存货按钮宽度,
|
|
存货按钮高度,
|
|
存货按钮间距,
|
|
存货按钮行数,
|
|
存货按钮列数,
|
|
存货分类按钮宽度,
|
|
存货分类按钮高度,
|
|
存货分类按钮间距,
|
|
存货分类按钮行数,
|
|
存货分类按钮列数,
|
|
|
|
//键盘区、键盘上方:
|
|
键盘按键宽度,
|
|
键盘按键高度,
|
|
键盘按键间距,
|
|
键盘文字大小,
|
|
键盘区高度,
|
|
键盘区宽度,
|
|
键盘旁边按钮宽度,
|
|
键盘旁边按钮高度,
|
|
键盘旁边按钮间距,
|
|
键盘旁边按钮偏移,
|
|
键盘上方按钮宽度,
|
|
键盘上方按钮高度,
|
|
键盘上方按钮间距,
|
|
键盘上方区域高度,
|
|
显示辅助线,
|
|
|
|
//表格配置:
|
|
单据清单最大行数,
|
|
查询列表最大行数,
|
|
清单存货列列宽,
|
|
|
|
//以下为打印相关的配置:
|
|
表前信息,
|
|
表前信息字号,
|
|
标题,
|
|
标题字号,
|
|
标题左边距,
|
|
页宽,
|
|
左边距,
|
|
顶边距,
|
|
字号,
|
|
页脚字号,
|
|
列,
|
|
列宽,
|
|
页脚前信息,
|
|
页脚后信息,
|
|
页脚前信息字号,
|
|
页脚后信息字号,
|
|
是否使用默认打印机打印,
|
|
表头列数,
|
|
表头名称字数,
|
|
清单最大行数,
|
|
行距,
|
|
打印前执行的操作,
|
|
}
|
|
|
|
public static class ConfigTypeUtil
|
|
{
|
|
public static string ToFieldString(this ConfigType type)
|
|
{
|
|
switch (type) {
|
|
case ConfigType.系统地址:
|
|
return "HostAddress";
|
|
case ConfigType.终端名:
|
|
return "TerminalUser";
|
|
case ConfigType.用户名:
|
|
return "UserName";
|
|
case ConfigType.用户密码:
|
|
return "UserPassword";
|
|
case ConfigType.存货分类:
|
|
return "GoodsClass";
|
|
case ConfigType.背景图片名:
|
|
return "BackgroundImageName";
|
|
case ConfigType.默认仓库:
|
|
return "DefaultStore";
|
|
case ConfigType.默认客户:
|
|
return "DefaultBuyer";
|
|
case ConfigType.数据库路径:
|
|
return "DatabasePath";
|
|
case ConfigType.登陆客户端密码:
|
|
return "LoginPassword";
|
|
|
|
case ConfigType.开单超可用库存不允许保存:
|
|
return "CannotSaveWhenOverAvailableStock";
|
|
|
|
case ConfigType.使用存货分类:
|
|
return "IsUseGoodsClass";
|
|
|
|
//按钮:
|
|
case ConfigType.存货按钮上显示规格:
|
|
return "GoodsButtonShowType";
|
|
case ConfigType.存货按钮上显示库存:
|
|
return "GoodsButtonShowStock";
|
|
case ConfigType.仓库按钮高度:
|
|
return "StoreButtonHeight";
|
|
case ConfigType.仓库按钮间距:
|
|
return "StoreButtonDistance";
|
|
case ConfigType.仓库按钮宽度:
|
|
return "StoreButtonWidth";
|
|
case ConfigType.仓库按钮列数:
|
|
return "StoreButtonColumnsCount";
|
|
case ConfigType.仓库按钮行数:
|
|
return "StoreButtonRowsCount";
|
|
case ConfigType.存货按钮高度:
|
|
return "GoodsButtonHeight";
|
|
case ConfigType.存货按钮间距:
|
|
return "GoodsButtonDistance";
|
|
case ConfigType.存货按钮宽度:
|
|
return "GoodsButtonWidth";
|
|
case ConfigType.存货按钮列数:
|
|
return "GoodsButtonColumnsCount";
|
|
case ConfigType.存货按钮行数:
|
|
return "GoodsButtonRowsCount";
|
|
case ConfigType.存货分类按钮高度:
|
|
return "GoodsClassButtonHeight";
|
|
case ConfigType.存货分类按钮间距:
|
|
return "GoodsClassButtonDistance";
|
|
case ConfigType.存货分类按钮宽度:
|
|
return "GoodsClassButtonWidth";
|
|
case ConfigType.存货分类按钮列数:
|
|
return "GoodsClassButtonColumnsCount";
|
|
case ConfigType.存货分类按钮行数:
|
|
return "GoodsClassButtonRowsCount";
|
|
case ConfigType.车辆按钮高度:
|
|
return "CarButtonHeight";
|
|
case ConfigType.车辆按钮间距:
|
|
return "CarButtonDistance";
|
|
case ConfigType.车辆按钮宽度:
|
|
return "CarButtonWidth";
|
|
case ConfigType.车辆按钮列数:
|
|
return "CarButtonColumnsCount";
|
|
case ConfigType.车辆按钮行数:
|
|
return "CarButtonRowsCount";
|
|
|
|
//键盘区、键盘上:
|
|
case ConfigType.键盘按键宽度:
|
|
return "KeyButtonWidth";
|
|
case ConfigType.键盘按键高度:
|
|
return "KeyButtonHeight";
|
|
case ConfigType.键盘按键间距:
|
|
return "KeyButtonDistance";
|
|
case ConfigType.键盘文字大小:
|
|
return "KeyButtonWordSize";
|
|
case ConfigType.键盘区高度:
|
|
return "KeyButtonAreaHeight";
|
|
case ConfigType.键盘区宽度:
|
|
return "KeyButtonAreaWidth";
|
|
case ConfigType.键盘旁边按钮宽度:
|
|
return "ButtonsNearKeyButtonWidth";
|
|
case ConfigType.键盘旁边按钮高度:
|
|
return "ButtonsNearKeyButtonHeight";
|
|
case ConfigType.键盘旁边按钮间距:
|
|
return "ButtonsNearKeyButtonDistance";
|
|
case ConfigType.键盘旁边按钮偏移:
|
|
return "ButtonsNearKeyButtonOffset";
|
|
case ConfigType.键盘上方按钮宽度:
|
|
return "ButtonsUpKeyButtonWidth";
|
|
case ConfigType.键盘上方按钮高度:
|
|
return "ButtonsUpKeyButtonHeight";
|
|
case ConfigType.键盘上方按钮间距:
|
|
return "ButtonsUpKeyButtonDistance";
|
|
case ConfigType.键盘上方区域高度:
|
|
return "ButtonsAreaUpKeyButtonHeight";
|
|
case ConfigType.显示辅助线:
|
|
return "IsShowAuxiliaryLine";
|
|
|
|
//表格配置:
|
|
case ConfigType.单据清单最大行数:
|
|
return "BillDetailMaxRows";
|
|
case ConfigType.查询列表最大行数:
|
|
return "ListMaxRows";
|
|
case ConfigType.清单存货列列宽:
|
|
return "GoodsNameColumnWidth";
|
|
|
|
//以下为打印相关的配置:
|
|
case ConfigType.表前信息:
|
|
return "InforsBeforeHead";
|
|
case ConfigType.表前信息字号:
|
|
return "FontSize_InforsBeforeHead";
|
|
case ConfigType.标题:
|
|
return "Title";
|
|
case ConfigType.标题字号:
|
|
return "TitleFont";
|
|
case ConfigType.标题左边距:
|
|
return "TitleMarginLeft";
|
|
case ConfigType.页宽:
|
|
return "PageWidth";
|
|
case ConfigType.左边距:
|
|
return "MarginLeft";
|
|
case ConfigType.顶边距:
|
|
return "MarginTop";
|
|
case ConfigType.字号:
|
|
return "FontSize";
|
|
case ConfigType.页脚字号:
|
|
return "FontSize_Footer";
|
|
case ConfigType.列:
|
|
return "ColumnNames";
|
|
case ConfigType.列宽:
|
|
return "ColumnWidths";
|
|
case ConfigType.页脚前信息:
|
|
return "InforsBeforeFooter";
|
|
case ConfigType.页脚后信息:
|
|
return "InforsAfterFooter";
|
|
case ConfigType.页脚前信息字号:
|
|
return "FontSize_InforsBeforeFooter";
|
|
case ConfigType.页脚后信息字号:
|
|
return "FontSize_InforsAfterFooter";
|
|
case ConfigType.是否使用默认打印机打印:
|
|
return "IsUsingDefualtPrinter";
|
|
case ConfigType.表头列数:
|
|
return "HeaderColumnsCount";
|
|
case ConfigType.表头名称字数:
|
|
return "HeaderCharCount";
|
|
case ConfigType.行距:
|
|
return "LineDistance";
|
|
case ConfigType.清单最大行数:
|
|
return "DetailMaxRows";
|
|
case ConfigType.打印前执行的操作:
|
|
return "OperatonsBeforePrint";
|
|
default:
|
|
throw new ApplicationException("未处理的类型");
|
|
}
|
|
throw new ApplicationException("未处理的类型");
|
|
}
|
|
}
|
|
}
|