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); }
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); } }