zjh
8 天以前 7d4a3769516ced49baad2ada0d0adaa12754d987
销售通知单添加校验,生成出库单不允许出库
已修改1个文件
18 ■■■■■ 文件已修改
StandardPda/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
StandardPda/MES.Service/service/BasicData/SalesDeliveryNoticeManager.cs
@@ -55,6 +55,15 @@
        List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas)
    {
        var decimals = mesSalesDeliveryDatas.Select(s => s.Id).ToArray();
        var XS_OUT_COUNT =
    Db.Ado.SqlQuery<decimal>("SELECT count(*) FROM MES_INV_ITEM_OUTS A where A.WORK_NO = '"+ mesSalesDelivery.BillNo+ "'  and A.BILL_TYPE_ID = 200  AND A.TRANSACTION_NO = 250")
        .First();
        if (XS_OUT_COUNT > 0)
        {
            throw new NotImplementedException("该销售交付通知单已生成出库单,不能修改!");
        }
        var update = base.DeleteById(mesSalesDelivery.Id);
        var insertOrUpdate = db
            .Deleteable<SalesDeliveryNoticeDetail>().In(decimals)
@@ -69,6 +78,15 @@
        SalesDeliveryNotice mesSalesDelivery,
        List<SalesDeliveryNoticeDetail> mesSalesDeliveryDatas, string type)
    {
        var XS_OUT_COUNT =
    Db.Ado.SqlQuery<decimal>("SELECT count(*) FROM MES_INV_ITEM_OUTS A where A.WORK_NO = '" + mesSalesDelivery.BillNo + "'  and A.BILL_TYPE_ID = 200  AND A.TRANSACTION_NO = 250")
        .First();
        if (XS_OUT_COUNT > 0)
        {
            throw new NotImplementedException("该销售交付通知单已生成出库单,不能修改!");
        }
        if (mesSalesDelivery.Id != null) base.DeleteById(mesSalesDelivery.Id);
        if (mesSalesDeliveryDatas.Count > 0)