コード例 #1
0
        /// <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);
        }
コード例 #2
0
ファイル: clsCtl_StorageCheck.cs プロジェクト: ewin66/HIS
        /// <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);
        }