/// <summary> /// 保存盘盈数据至入库表 /// </summary> /// <param name="p_objInMain">入库主表信息</param> /// <param name="p_objInDetail">入库明细信息</param> /// <returns></returns> internal long m_lngSaveCheckToInStorage(clsMS_InStorage_VO p_objInMain, clsMS_InStorageDetail_VO p_objInDetail) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageCheckSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageCheckSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageCheckSVC)); lngRes = objSvc.m_lngSaveCheckToInStorage(objPrincipal, p_objInMain, p_objInDetail); return(lngRes); }
/// <summary> /// 获取药品信息 /// </summary> /// <param name="p_drData">数据</param> /// <returns></returns> private clsMS_InStorageDetail_VO m_objGetISDetail(DataRow p_drData) { if (p_drData == null) { return(null); } double dblTemp = 0d; decimal dcmTemp = 0m; clsMS_InStorageDetail_VO objNewDetail = new clsMS_InStorageDetail_VO(); objNewDetail.m_intStatus = 1; objNewDetail.m_strMEDICINEID_CHR = p_drData["MEDICINEID_CHR"].ToString(); objNewDetail.m_strMEDICINENAME_VCH = p_drData["MEDICINENAME_VCH"].ToString(); objNewDetail.m_strMEDSPEC_VCHR = p_drData["MEDSPEC_VCHR"].ToString(); objNewDetail.m_dblPACKAMOUNT = 0d; objNewDetail.m_strPACKUNIT_VCHR = string.Empty; objNewDetail.m_dcmPACKCALLPRICE_INT = 0m; objNewDetail.m_dblPACKCONVERT_INT = 0d; objNewDetail.m_strLOTNO_VCHR = p_drData["LOTNO_VCHR"].ToString(); if (double.TryParse(p_drData["CHECKRESULT_INT"].ToString(), out dblTemp)) { objNewDetail.m_dblAMOUNT = dblTemp; } if (decimal.TryParse(p_drData["CALLPRICE_INT"].ToString(), out dcmTemp)) { objNewDetail.m_dcmCALLPRICE_INT = dcmTemp; } if (decimal.TryParse(p_drData["WHOLESALEPRICE_INT"].ToString(), out dcmTemp)) { objNewDetail.m_dcmWHOLESALEPRICE_INT = dcmTemp; } if (decimal.TryParse(p_drData["RETAILPRICE_INT"].ToString(), out dcmTemp)) { objNewDetail.m_dcmRETAILPRICE_INT = dcmTemp; } objNewDetail.m_dtmVALIDPERIOD_DAT = Convert.ToDateTime(p_drData["VALIDPERIOD_DAT"]); objNewDetail.m_intACCEPTANCE_INT = 1; objNewDetail.m_strAPPROVECODE_VCHR = string.Empty; objNewDetail.m_intAPPARENTQUALITY_INT = 1; objNewDetail.m_intPACKQUALITY_INT = 1; objNewDetail.m_intEXAMRUSULT_INT = 1; objNewDetail.m_strEXAMINER = string.Empty; objNewDetail.m_strPRODUCTORID_CHR = p_drData["PRODUCTORID_CHR"].ToString(); objNewDetail.m_strACCEPTANCECOMPANY_CHR = string.Empty; objNewDetail.m_strUNIT_VCHR = p_drData["OPUNIT_CHR"].ToString(); objNewDetail.m_strInStorageID = p_drData["INSTORAGEID_VCHR"].ToString(); objNewDetail.m_intRUTURNNUM_INT = 0; return(objNewDetail); }