예제 #1
0
        public void 添加提供具体服务(个人 服务管理员,服务 具体服务)
        {

            Guid pId = Guid.Empty;
            String name = 服务管理员.姓名;
            if ((服务管理员.个人编码 == null) || (服务管理员.个人编码 == Guid.Empty))
            {
                //if (this.查找服务管理员_关键字(name).Count == 0)
                //{
                //    pId = ServiceDirectoryDBAccess.AddNewPersonal(服务管理员);

                //}
                //else
                //{
                //    pId = this.查找服务管理员_关键字(name)[0].个人编码;
                    
                //}
                pId = ServiceDirectoryDBAccess.AddNewPersonal(服务管理员);
            }
            else
            {
                pId = 服务管理员.个人编码;
            }
            具体服务.个人编码 = pId;
            //List<服务地址> templates = (务地址)具体服务.服务地址;
            //Guid 管理员编码 = 具体服务.个人编码.Value;
            Guid sId = ServiceDirectoryDBAccess.AddBusinessService(具体服务);
            
            //foreach(服务地址 template in templates)
            //{
            //    template.服务编码 = sId;
            //    this.添加服务绑定(template);
            //}
            //throw new System.NotImplementedException();
        }
예제 #2
0
        public List<异常信息对象> 获得未处理的错误_服务编码(Guid 服务编码)
        {
            List<异常信息对象> 结果集 = new List<异常信息对象>();

            服务 具体服务 = new 服务();
            具体服务.服务编码 = 服务编码;
            服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
            List<服务地址> 绑定信息 = 服务逻辑.获得绑定信息_具体服务(具体服务);
            List<异常信息对象> 异常对象集 = ExceptionDataAccess.获得所有的异常对象();
            
            foreach(服务地址 地址 in 绑定信息){
                List<异常信息对象> 对相集 = 异常对象集.FindAll(p=>p.绑定地址编码==地址.服务地址编码);
                foreach(异常信息对象 异常对象 in 对相集)
                {
                    if(异常对象.异常信息状态 == (int)异常结果.未处理)
                        结果集.Add(异常对象);
                }
            }
            return 结果集;
            //throw new System.NotImplementedException();
        }
예제 #3
0
 public void 删除具体服务(服务 具体服务)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.删除具体服务(具体服务);
 }
예제 #4
0
 public List<服务地址> 获得绑定信息_具体服务(服务 具体服务单元)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得绑定信息_具体服务(具体服务单元);
 }
예제 #5
0
 public void 修改具体服务(服务 具体服务)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.修改具体服务(具体服务);
 }
예제 #6
0
 public List<业务实体> 获得服务提供者_具体服务(服务 具体服务)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得服务提供者_具体服务(具体服务);
 }
예제 #7
0
		private void attach_服务(服务 entity)
		{
			this.SendPropertyChanging();
			entity.业务实体 = this;
		}
예제 #8
0
 public static Guid AddBusinessService(服务 entity)
 {
     Guid SID = Guid.NewGuid();
     try
     {
         entity.服务编码 = SID;
         serviceDirectoryDC.服务.InsertOnSubmit(entity);
         serviceDirectoryDC.SubmitChanges();
     }
     catch 
     {
         SID = Guid.Empty;
     }
     return SID;
 }
예제 #9
0
 public void 删除具体服务(服务 具体服务)
 {
     
     //List<服务地址> templates = (服务地址)具体服务.服务地址;
     Guid sId = 具体服务.服务编码;
     List<服务地址> templates = ServiceDirectoryDBAccess.GetTemplatBySID(sId);
     foreach (服务地址 template in templates)
     {
         this.删除绑定方法(template);
     }
     ServiceDirectoryDBAccess.RemoveBusinessService(具体服务);
     //throw new System.NotImplementedException();
 }
예제 #10
0
 public void 修改具体服务(服务 具体服务)
 {
     ServiceDirectoryDBAccess.UpdateBusinessService(具体服务);
     //List<服务地址> templates = (服务地址)具体服务.服务地址;
     //foreach (服务地址 template in templates)
     //{
     //    this.修改绑定方法(template);
     //}
     ////throw new System.NotImplementedException();
 }
예제 #11
0
 partial void Delete服务(服务 instance);
예제 #12
0
 partial void Update服务(服务 instance);
예제 #13
0
 partial void Insert服务(服务 instance);
예제 #14
0
		private void detach_服务(服务 entity)
		{
			this.SendPropertyChanging();
			entity.业务实体 = null;
		}
예제 #15
0
        public void 新增服务(个人 服务管理员,服务 具体服务)
        {
            服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();

            服务逻辑.添加提供具体服务(服务管理员,具体服务);
        }
예제 #16
0
 public static bool UpdateBusinessService(服务 entity)
 {
     bool isUpdateOk = true;
     try
     {
         var entities = serviceDirectoryDC.服务.Where(p => p.服务编码 == entity.服务编码);
         entities.ToArray()[0].服务名称 = entity.服务名称;
         entities.ToArray()[0].服务种类 = entity.服务种类;
         entities.ToArray()[0].个人编码 = entity.个人编码;
         entities.ToArray()[0].业务编码 = entity.业务编码;
         entities.ToArray()[0].描述 = entity.描述;
         serviceDirectoryDC.SubmitChanges();
     }
     catch 
     {
         isUpdateOk = false;
     }
     return isUpdateOk;
 }
예제 #17
0
 /// <summary>
 /// //Zhen
 /// </summary>
 public List<服务地址> 获得绑定信息_具体服务(服务 具体服务单元)
 {
     List<服务地址> 服务地址查询结果 =  new List<服务地址>(); 
     var 查询结果 = ServiceDirectoryDBAccess.GetAllBindingTemplate();
     foreach (var 查询 in 查询结果)
     {
         if(查询.服务编码.Value == 具体服务单元.服务编码)
         {
             服务地址查询结果.Add(查询);
         }
     }
     return 服务地址查询结果;
 }
예제 #18
0
        public static bool RemoveBusinessService(服务 entity)
        {
            bool isdeleteOk = true;
            try
            {
                serviceDirectoryDC.服务.DeleteOnSubmit(GetServiceBySID(entity.服务编码));
                serviceDirectoryDC.SubmitChanges();

            }
            catch 
            {
                isdeleteOk = false;
            }
            return isdeleteOk;
        }
예제 #19
0
 public List<业务实体> 获得服务提供者_具体服务(服务 具体服务)
 {
     List<业务实体> 服务提供者查询结果 = new List<业务实体>();
     var 查询结果 = ServiceDirectoryDBAccess.GetAllBuinessEntity();
     foreach (var 查询 in 查询结果)
     {
         if (查询.业务编码 == 具体服务.业务编码)
         {
             服务提供者查询结果.Add(查询);
         }
     }
     return 服务提供者查询结果;
 }