//数据库操作错误信息显示 public static void ShowDBErrMsg(int flag, string msg) { string ErrMsg = ""; HSql hs = new HSql(); hs.Open("SELECT Top 1 msg_desc FROM [msg_mstr] WHERE msg_id=" + flag.ToString()); if (hs.NextRow()) { if (msg != "") { ErrMsg = "【" + msg + "】 "; } ErrMsg = ErrMsg + hs["msg_desc"].ToString().Trim(); } else { ErrMsg = "发生未知类型错误:" + flag.ToString(); } if (ErrMsg != "") { Jscript.AlertAndGoBack(" 错误提示: " + ErrMsg); } }
//数据库操作错误信息显示【未用】 public static void ShowDBErrMsg_OLD(int flag, string msg) { string ErrMsg = ""; switch (flag) { case 203201: ErrMsg = "更改前的物料编码在物料表中有定义!"; break; case 203202: ErrMsg = "更改后的物料编码在物料表中无定义!"; break; case 203203: ErrMsg = "更改【" + msg + "】时出现错误,请与系统管理员联系!"; break; case 203205: ErrMsg = msg + "表中存在未定义物料编码!"; break; case 330010: ErrMsg = "【" + msg + "】不存在此客户指定货币的应收期初数据!"; break; case 330011: ErrMsg = "【" + msg + "】该客户已存在早于此期间的应收期初数据,不允许再做应收期初审核!"; break; case 330012: ErrMsg = "【" + msg + "】不存在此客户的该现行期间的应收期初数据!"; break; case 409210: ErrMsg = "【" + msg + "】当前用户没有此库位的权限!"; break; case 501201: ErrMsg = "参数传递错误!"; break; case 501202: ErrMsg = "退货单不存在!"; break; case 501204: ErrMsg = "该单据已经过帐!"; break; case 501205: ErrMsg = "该单据未过帐!"; break; case 620101: ErrMsg = "月结日历未定义!"; break; //case 620104: // ErrMsg = "【" + msg + "】 该日期所属的日期期间已帐务冻结!"; // break; case 704500: ErrMsg = "【" + msg + "】库存数量不足,库存不允许为负数!"; break; case 704501: ErrMsg = "【" + msg + "】备品数量超出允许的比例!"; break; case 704502: ErrMsg = "【" + msg + "】送货数量超出允许的比例!"; break; case 704503: ErrMsg = "【" + msg + "】送货单不存在!"; break; case 704504: ErrMsg = "该单据已经过帐!"; break; case 704505: ErrMsg = "该单据未过帐!"; break; case 704506: ErrMsg = "【" + msg + "】客户订单 已经取消,请检查!"; break; case 704507: ErrMsg = "【" + msg + "】客户订单 已经关闭,请检查!"; break; case 704508: ErrMsg = "【" + msg + "】客户订单中的客户与送货单中的客户不一致!"; break; case 704509: ErrMsg = "【" + msg + "】客户订单中的地点与送货单中的地点不一致!"; break; case 704510: ErrMsg = "退货单不存在!"; break; case 704511: ErrMsg = "【" + msg + "】客户订单中的客户与退货单中的客户不一致!"; break; case 704512: ErrMsg = "【" + msg + "】客户订单中的地点与退货单中的地点不一致!"; break; case 704513: ErrMsg = "【" + msg + "】客户订单明细不存在,请检查!"; break; case 704514: ErrMsg = "【" + msg + "】退货数量大于送货数量,请检查!"; break; case 01040201: ErrMsg = "将要复制的物料编码已存在 !"; break; case 01040202: ErrMsg = "需要复制的物料编码不存在!"; break; case 04010201: ErrMsg = "更改前的客户编码在客户表中未定义 !"; break; case 04010202: ErrMsg = "更改后的客户编码在客户表中已经定义!"; break; //case 790102: // ErrMsg = "输入参数不合法!"; // break; case 790103: ErrMsg = "【" + msg + "】 物料编号未定义!"; break; case 790104: ErrMsg = "【" + msg + "】 地点未定义!"; break; case 790105: ErrMsg = "【" + msg + "】 地点/库位未定义!"; break; case 790107: ErrMsg = "出入库类型错误!"; break; case 790108: ErrMsg = "【" + msg + "】 库存不允许为负数!"; break; //case 790109: // ErrMsg = "【" + msg + "】 超出系统有效日期范围!"; // break; //case 790110: // ErrMsg = "【" + msg + "】 月结日历定义错误,该日期不属于任何期间!"; // break; case 790112: ErrMsg = "【" + msg + "】 兑换率未设置!"; break; case 80001: ErrMsg = "此期间已经关帐!"; break; case 89903: ErrMsg = "月结日历未定义!"; break; // ERP 3.0 case 90030601: ErrMsg = "【" + msg + "】 单据编号生成规则设置错误!"; break; case 90030603: ErrMsg = "单据编码规则表名设置错误!"; break; case 90030604: ErrMsg = "单据编码规则字段名设置错误!"; break; default: ErrMsg = "发生未知类型错误!"; break; } if (ErrMsg != "") { Jscript.AlertAndGoBack(ErrMsg); } }