Пример #1
0
        public int NewPatientRegister(DTO.PatientInfo pInfo)
        {
            try
            {
                var zybr = new ZYBR();
                var ry   = new RY();
                var basy = new BASY();

                using (DCCbhisDataContext db = new DCCbhisDataContext(GSettings.HisConnStr))
                {
                    zybr.ZYH = MakeZyh();
                    PInfoToEntitys(pInfo, zybr, ry, basy);

                    db.ZYBR.InsertOnSubmit(zybr);
                    db.RY.InsertOnSubmit(ry);
                    db.BASY.InsertOnSubmit(basy);

                    db.SubmitChanges();
                }
                return(zybr.ZYH);
            }
            catch (System.Exception ex)
            {
                throw new ArgumentException("His入院登记错误:" + ex.Message);
            }
        }
Пример #2
0
        private static void PInfoToEntitys(DTO.PatientInfo pInfo, ZYBR zybr, RY ry, BASY basy)
        {
            zybr.ZYH  = pInfo.HisZyh.Value;
            zybr.MZDM = (short)pInfo.HisNationCode;
            zybr.BAH  = pInfo.HisZyh.Value;
            zybr.BRXM = pInfo.Name;
            zybr.XB   = pInfo.Sex;
            zybr.CSRQ = pInfo.BirthDay;
            zybr.HYZK = pInfo.Marray;
            zybr.GJ   = "中国";
            zybr.SFZH = pInfo.PSN;
            zybr.mzks = (short)pInfo.oMzDoctor.bm.bmdm;
            zybr.NL   = pInfo.Age;
            zybr.JSDW = pInfo.AgeUnit;


            ry.ZYH     = pInfo.HisZyh.Value;
            ry.RYH     = pInfo.HisRyh.Value;
            ry.RYKS    = (short)pInfo.oZyDoctor.bm.bmdm;
            ry.ZYBRLX  = (Byte)pInfo.HisZybrlx;
            ry.RYRQ    = pInfo.Ryrq.Value;
            ry.RYQKDM  = 1;
            ry.YS      = (short)pInfo.oZyDoctor.zgdm;
            ry.CZY     = GSettings.OperatorID;
            ry.RYCH    = 1;
            ry.KSDM    = (short)pInfo.oZyDoctor.bm.bmdm;
            ry.HZ_HZZH = pInfo.NhInfo != null ? pInfo.NhInfo.coopMedCode : null;

            basy.RYH      = pInfo.HisZyh.Value;
            basy.RYZD_ICD = pInfo.oRyIll.IllCode;
            basy.RYZD     = pInfo.oRyIll.IllDesc;
            basy.MZZD_YS  = (short)pInfo.oMzDoctor.zgdm;
        }
Пример #3
0
        private static void PInfoToEntitys(DTO.PatientInfo pInfo, ZYBR zybr, RY ry, BASY basy)
        {
            zybr.ZYH = pInfo.HisZyh.Value;
            zybr.MZDM = (short)pInfo.HisNationCode;
            zybr.BAH = pInfo.HisZyh.Value;
            zybr.BRXM = pInfo.Name;
            zybr.XB = pInfo.Sex;
            zybr.CSRQ = pInfo.BirthDay;
            zybr.HYZK = pInfo.Marray;
            zybr.GJ = "中国";
            zybr.SFZH = pInfo.PSN;
            zybr.mzks = (short)pInfo.oMzDoctor.bm.bmdm;
            zybr.NL = pInfo.Age;
            zybr.JSDW = pInfo.AgeUnit;

            ry.ZYH = pInfo.HisZyh.Value;
            ry.RYH = pInfo.HisRyh.Value;
            ry.RYKS = (short)pInfo.oZyDoctor.bm.bmdm;
            ry.ZYBRLX = (Byte)pInfo.HisZybrlx;
            ry.RYRQ = pInfo.Ryrq.Value;
            ry.RYQKDM = 1;
            ry.YS = (short)pInfo.oZyDoctor.zgdm;
            ry.CZY = GSettings.OperatorID;
            ry.RYCH = 1;
            ry.KSDM = (short)pInfo.oZyDoctor.bm.bmdm;
            ry.HZ_HZZH = pInfo.NhInfo != null ? pInfo.NhInfo.coopMedCode : null;

            basy.RYH = pInfo.HisZyh.Value;
            basy.RYZD_ICD = pInfo.oRyIll.IllCode;
            basy.RYZD = pInfo.oRyIll.IllDesc;
            basy.MZZD_YS = (short)pInfo.oMzDoctor.zgdm;
        }
Пример #4
0
        public int NewPatientRegister(DTO.PatientInfo pInfo)
        {
            try
            {
                var zybr = new ZYBR();
                var ry = new RY();
                var basy = new BASY();

                using (DCCbhisDataContext db = new DCCbhisDataContext(GSettings.HisConnStr))
                {
                    zybr.ZYH = MakeZyh();
                    PInfoToEntitys(pInfo, zybr, ry, basy);

                    db.ZYBR.InsertOnSubmit(zybr);
                    db.RY.InsertOnSubmit(ry);
                    db.BASY.InsertOnSubmit(basy);

                    db.SubmitChanges();
                }
                return zybr.ZYH;
            }
            catch (System.Exception ex)
            {
                throw new ArgumentException("His入院登记错误:"+ex.Message);
            }
        }