Beispiel #1
0
    //数据库操作错误信息显示
    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);
        }
    }
Beispiel #2
0
    //数据库操作错误信息显示【未用】
    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);
        }
    }