예제 #1
0
 public static Guid AddNewBuinessEnitiy(业务实体 Entity)
 {
     Guid newID = Guid.NewGuid();
     try
     {
         Entity.业务编码 = Guid.NewGuid();
         serviceDirectoryDC.业务实体.InsertOnSubmit(Entity);
         serviceDirectoryDC.SubmitChanges();
     }
     catch
     {
         newID = Guid.Empty;
     }
     return newID;
 }
예제 #2
0
        public static bool RemoveBuinessEntity(业务实体 Entity)
        {
            bool isSubmitOk = true;
            try
            {
                //serviceDirectoryDC.业务实体.Attach(Entity);

                serviceDirectoryDC.业务实体.DeleteOnSubmit(GetBuinessEntityByBID(Entity.业务编码));
                serviceDirectoryDC.SubmitChanges();
            }
            catch 
            {
                isSubmitOk = false;
            }
            return isSubmitOk;
        }
예제 #3
0
        public static Guid AddNewBuinessEnitiy(业务实体 Entity)
        {
            Guid newID = Guid.NewGuid();

            try
            {
                Entity.业务编码 = Guid.NewGuid();
                serviceDirectoryDC.业务实体.InsertOnSubmit(Entity);
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                newID = Guid.Empty;
            }
            return(newID);
        }
예제 #4
0
        public static bool RemoveBuinessEntity(业务实体 Entity)
        {
            bool isSubmitOk = true;

            try
            {
                //serviceDirectoryDC.业务实体.Attach(Entity);

                serviceDirectoryDC.业务实体.DeleteOnSubmit(GetBuinessEntityByBID(Entity.业务编码));
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                isSubmitOk = false;
            }
            return(isSubmitOk);
        }
예제 #5
0
 public void 添加服务提供者(业务实体 服务提供者)
 {
     try
     {
         Guid bId = ServiceDirectoryDBAccess.AddNewBuinessEnitiy(服务提供者);
         //var service = 服务提供者.服务;
         //List<服务> list = service;
         //foreach (服务 service in list)
         //{
         //    service.业务编码 = bId;
         //    个人 person = new 个人();
         //    person.个人编码 = service.个人编码.Value;
         //    this.添加提供具体服务(person,service);
         //}
         //throw new System.NotImplementedException();
     }
     catch { }
 }
예제 #6
0
 public static bool UpdateBuinessEntity(业务实体 Entity)
 {
     bool isSubmitOk = true;
     try
     {
         var Entities = serviceDirectoryDC.业务实体.Where(p => p.业务编码 == Entity.业务编码);
         foreach (var i in Entities)
         {
             i.描述 = Entity.描述;
             i.业务名称 = Entity.业务名称;
         }
         serviceDirectoryDC.SubmitChanges();
     }
     catch
     {
         isSubmitOk = false;
     }
     return isSubmitOk;
 }
예제 #7
0
        public static bool UpdateBuinessEntity(业务实体 Entity)
        {
            bool isSubmitOk = true;

            try
            {
                var Entities = serviceDirectoryDC.业务实体.Where(p => p.业务编码 == Entity.业务编码);
                foreach (var i in Entities)
                {
                    i.描述   = Entity.描述;
                    i.业务名称 = Entity.业务名称;
                }
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                isSubmitOk = false;
            }
            return(isSubmitOk);
        }
예제 #8
0
        public void 新增服务提供者(业务实体 服务提供者)
        {
            服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();

            服务逻辑.添加服务提供者(服务提供者);
        }
예제 #9
0
        /// <summary>
        /// //Zhen
        /// Tony 2011-03-22 如果服务提供者.业务编码为空则返回所有服务
        /// </summary>
        public List<服务> 获得具体服务_服务提供者(业务实体 服务提供者)
        {
            List<服务> 查询结果 = new List<服务>();
            var service = ServiceDirectoryDBAccess.GetAllBusinessService();

            if (服务提供者.业务编码 == Guid.Empty)
            {
                foreach (var ser in service)
                {
                    查询结果.Add(ser);
                }
            }
            else
            {
                foreach (var ser in service)
                {
                    if (ser.业务编码 == 服务提供者.业务编码)
                    {
                        查询结果.Add(ser);
                        continue;
                    }
                }
            }

            return 查询结果;
        }
예제 #10
0
 public void 删除服务提供者(业务实体 服务提供者)
 {
     Guid bId = 服务提供者.业务编码;
     List<服务> services = ServiceDirectoryDBAccess.GetServiceByBID(bId);
     foreach (服务 service in services)
     {
         this.删除具体服务(service);
     }
     ServiceDirectoryDBAccess.RemoveBuinessEntity(服务提供者);
     //throw new System.NotImplementedException();
 }
예제 #11
0
 public void 修改服务提供者(业务实体 服务提供者)
 {
     ServiceDirectoryDBAccess.UpdateBuinessEntity(服务提供者);
     //List<服务> services = (服务)服务提供者.服务;
     //foreach(服务 service in services)
     //{
     //    this.修改具体服务(service);
     //}
     //throw new System.NotImplementedException();
 }
예제 #12
0
 partial void Insert业务实体(业务实体 instance);
예제 #13
0
 public void 删除服务提供者(业务实体 服务提供者)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.删除服务提供者(服务提供者);
 }
예제 #14
0
 partial void Insert业务实体(业务实体 instance);
예제 #15
0
 partial void Delete业务实体(业务实体 instance);
예제 #16
0
 partial void Update业务实体(业务实体 instance);
예제 #17
0
 public List<服务> 获得具体服务_服务提供者(业务实体 服务提供者)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得具体服务_服务提供者(服务提供者);
 }
예제 #18
0
 public void 修改服务提供者(业务实体 服务提供者)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.修改服务提供者(服务提供者);
 }
예제 #19
0
 public List<异常信息对象> 获得错误信息_服务提供者编码_用户编码(Guid 服务提供者编码,Guid 用户编码)
 {
     //List<异常信息对象> 结果集 = 获得所有错误信息_服务提供者编码(服务提供者编码);
     List<异常信息对象> 结果集 = new List<异常信息对象>();
     业务实体 服务提供者 = new 业务实体();
     服务提供者.业务编码 = 服务提供者编码;
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     List<服务> 服务集 = 服务逻辑.获得具体服务_服务提供者(服务提供者);
     个人 管理员 = 服务逻辑.获得管理员_管理员编码(用户编码);
     
     foreach (服务 具体服务 in 服务集)
     {
         if ((具体服务.个人编码 == 用户编码) || (管理员.权限==0))
             结果集.AddRange(this.获得所有错误信息_服务编码(具体服务.服务编码));
     }
     return 结果集;
 }
예제 #20
0
 partial void Update业务实体(业务实体 instance);
예제 #21
0
 public int 获取未处理异常数量_服务提供者编码(Guid 服务提供者编码)
 {
     错误消息处理逻辑 错误逻辑 = new 错误消息处理逻辑();
     服务目录业务逻辑 UDDI = new 服务目录业务逻辑();
     业务实体 服务提供者 = new 业务实体();
     服务提供者.业务编码 = 服务提供者编码;
     int 异常数量 = 0;
     List<服务> 服务集 = UDDI.获得具体服务_服务提供者(服务提供者);
     foreach (服务 具体服务 in 服务集)
     {
         异常数量 = 异常数量 + 错误逻辑.获得未处理的错误_服务编码(具体服务.服务编码).Count;
     }
     return 异常数量;
 }
예제 #22
0
 partial void Delete业务实体(业务实体 instance);
예제 #23
0
        public List<异常信息对象> 获得所有错误信息_服务提供者编码(Guid 服务提供者编码)
        {
            List<异常信息对象> 结果集 = new List<异常信息对象>();

            业务实体 服务提供者 = new 业务实体();
            服务提供者.业务编码 = 服务提供者编码;
            服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
            List<服务>  服务集= 服务逻辑.获得具体服务_服务提供者(服务提供者);
            
            foreach (服务 具体服务 in 服务集)
            {
                结果集.AddRange(this.获得所有错误信息_服务编码(具体服务.服务编码));
            }
            return 结果集;
        }