/// <summary>
        /// 插入项目信息
        /// </summary>
        /// <param name="pro"></param>
        /// <param name="cdlst"></param>
        public void AddProjectInfo(YBK_PROJECT_INFORMATION pro, List <YBK_PROJECT_INFORMATION_CD> cdlst)
        {
            if (pro == null)
            {
                throw new Exception("pro is Null");
            }

            projectInfoRepository.Add(pro);
            CommitProjectInfo();

            foreach (var item in cdlst)
            {
                item.XMID = pro.XMID;
                projectCdRepository.Add(item);
            }

            CommitProjectInfo();
        }
        public static void TestAddProject()
        {
            Console.WriteLine("in TestAddProject");

            DatabaseFactory factory = new DatabaseFactory();

            IProjectService service = new ProjectService(new ProjectInfomationRepository(factory), new ProjectInfomationCDRepository(factory), new UnitOfWork(factory));

            YBK_PROJECT_INFORMATION proInfo = new YBK_PROJECT_INFORMATION
            {
                BLZD           = "诊断",
                BZ             = "备注",
                XMMC           = "测试项目",
                CJSJ           = DateTime.Now,
                CJYID          = 1,
                CJYXM          = "",
                EJGLXYSFXS     = "1",
                GDZZSLYB       = "1",
                HZDW           = "单位",
                HZRXM          = "合作人AA",
                KTBH           = "Pro001",
                KTLLRGH        = "001",
                KTLLRID        = 1,
                KTLLRXM        = "联络人A",
                KTQSSJ         = DateTime.Now,
                LXDH           = "13011111111",
                NY             = 0,
                QTLXYBSM       = "",
                SJZT           = "1",
                SPRGH          = "001",
                SPRID          = 1,
                SPRXM          = "",
                SPSJ           = DateTime.Now,
                SPWTGYY        = "",
                SSJE           = 1000,
                SSKS           = 1,
                SSKSMC         = "111",
                WZXFKN         = 0,
                WZXKN          = 0,
                WZXKNLXEDTA    = "1",
                WZXKNLXGS      = "1",
                WZXKNLXGYSN    = "1",
                WZXKNLXQT      = "1",
                WZXKNLXQTMC    = "test",
                XMFZRGH        = "001",
                XMFZRID        = 1,
                XMFZRXM        = "xm",
                XMZCY          = "123",
                XMZT           = "1",
                XXZZDCYB       = "1",
                YBLX_NY        = "1",
                YBLX_QT        = "1",
                YBLX_QTMC      = "",
                YBLX_XY        = "1",
                YBLX_ZZ        = "1",
                YBSYHJGFK      = "",
                YJFASJLX_GCXYJ = "1",
                YJFASJLX_HGXFX = "1",
                YJFASJLX_QZXFX = "1",
                YJFASJLX_SYXYJ = "1",
                ZJCZSJ         = DateTime.Now,
                ZJCZYID        = 1,
                ZJCZYXM        = "xm",
                ZJLY           = "1",
                ZJLYMC         = "科室",
                ZZYBCJFS_HJ    = "1",
                ZZYBCJFS_SS    = "1"
            };

            List <YBK_PROJECT_INFORMATION_CD> lst = new List <YBK_PROJECT_INFORMATION_CD>();
            YBK_PROJECT_INFORMATION_CD        cd1 = new YBK_PROJECT_INFORMATION_CD
            {
                CJSJ     = DateTime.Now,
                CJYID    = 1,
                CJYXM    = "xm",
                SJZT     = "1",
                XMID     = proInfo.XMID,
                YBLCZD   = "风寒",
                YBLCZDMC = "风寒",
                ZJCZSJ   = DateTime.Now,
                ZJCZYID  = 1,
                ZJCZYXM  = "xm"
            };

            YBK_PROJECT_INFORMATION_CD cd2 = new YBK_PROJECT_INFORMATION_CD
            {
                CJSJ     = DateTime.Now,
                CJYID    = 1,
                CJYXM    = "xm",
                SJZT     = "1",
                XMID     = proInfo.XMID,
                YBLCZD   = "感冒",
                YBLCZDMC = "感冒",
                ZJCZSJ   = DateTime.Now,
                ZJCZYID  = 1,
                ZJCZYXM  = "xm"
            };

            lst.Add(cd1);
            lst.Add(cd2);
            service.AddProjectInfo(proInfo, lst);
            Console.WriteLine("SUCC");
        }
 /// <summary>
 /// 更新项目信息
 /// </summary>
 /// <param name="pro"></param>
 /// <param name="cdlst"></param>
 public void UpdateProjectInfo(YBK_PROJECT_INFORMATION pro, List <YBK_PROJECT_INFORMATION_CD> cdlst)
 {
 }