Beispiel #1
0
        public static Receive_Post CreateFactoty(int iVoucherType)
        {
            Receive_Post recPost = null;

            switch (iVoucherType)
            {
            case 10:    //送货单
                recPost = new DeliveryReceive_Func();
                break;

            case 20:    //生产
                break;

            case 30:    //生产退料
                recPost = new ProductionReturn_Func();
                break;

            case 40:    //生产订单
                recPost = new Production_Func();
                break;

            default:
                break;
            }
            return(recPost);
        }
Beispiel #2
0
        public bool GetOutSideByDeliveryToSRM(ref DeliveryReceive_Model DeliveryModel, UserInfo userModel, ref string strErrMsg)
        {
            try
            {
                DeliveryReceive_DB DRD = new DeliveryReceive_DB();

                if (DRD.CheckDeliveryNoIsExist(DeliveryModel.DeliveryNo) >= 1)
                {
                    strErrMsg = "送货单已经收货,送货单号:" + DeliveryModel.DeliveryNo;
                    return(false);
                }

                DeliveryReceive_Func DRF = new DeliveryReceive_Func();
                return(DRF.GetDeliveryInfoToSRM(ref DeliveryModel, userModel, ref strErrMsg));
            }
            catch (Exception ex)
            {
                strErrMsg = "Web异常:" + ex.Message;
                return(false);
            }
        }