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();
        }
Exemple #2
0
        public static bool RemovePersonal(个人 personal)
        {
            bool issucceed = true;

            try
            {
                serviceDirectoryDC.个人.DeleteOnSubmit(GetPersonalByPID(personal.个人编码));
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                issucceed = false;
            }
            return(issucceed);
        }
Exemple #3
0
        public static Guid AddNewPersonal(个人 personal)
        {
            Guid newId = Guid.NewGuid();

            try
            {
                personal.个人编码 = newId;
                serviceDirectoryDC.个人.InsertOnSubmit(personal);
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                newId = Guid.Empty;
            }
            return(newId);
        }
Exemple #4
0
        public static bool UpdatePersonal(个人 personal)
        {
            bool issucceed = true;

            try
            {
                var pers = serviceDirectoryDC.个人.Where(p => p.个人编码 == personal.个人编码);
                foreach (var per in pers)
                {
                    per.电话   = personal.电话;
                    per.姓名   = personal.姓名;
                    per.邮件地址 = personal.邮件地址;
                    per.权限   = personal.权限;
                    per.帐号   = personal.帐号;
                    //per.个人编码 = personal.个人编码;
                }
                serviceDirectoryDC.SubmitChanges();
            }
            catch
            {
                issucceed = false;
            }
            return(issucceed);
        }
 public List<服务> 获得具体服务_管理员(个人 服务管理员)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     return 服务逻辑.获得具体服务_管理员(服务管理员);
 }
 public void 新增服务管理员(个人 服务管理员)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.添加服务管理员(服务管理员);
 }
 public List<服务> 获得具体服务_管理员(个人 管理员) 
 {
     List<服务> services = new List<服务>();
     foreach (业务实体 提供者 in 获得所有服务提供者()) {
         List<服务> ser = 获得具体服务_服务提供者(提供者);
         foreach (服务 具体服务 in ser){
             if (具体服务.个人编码 == 管理员.个人编码)
                 services.Add(具体服务);
         }
     }
     return services;
 }
 public void 删除服务管理员(个人 管理员)
 {
     ServiceDirectoryDBAccess.RemovePersonal(管理员);
     //throw new System.NotImplementedException();
 }
 partial void Update个人(个人 instance);
 public static bool RemovePersonal(个人 personal)
 {
     bool issucceed = true;
     try
     {
         serviceDirectoryDC.个人.DeleteOnSubmit(GetPersonalByPID(personal.个人编码));
         serviceDirectoryDC.SubmitChanges();
     }
     catch
     {
         issucceed = false;
     }
     return issucceed;
 }
        public void 新增服务(个人 服务管理员,服务 具体服务)
        {
            服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();

            服务逻辑.添加提供具体服务(服务管理员,具体服务);
        }
Exemple #12
0
 partial void Update个人(个人 instance);
Exemple #13
0
 partial void Insert个人(个人 instance);
 partial void Delete个人(个人 instance);
 public void 修改服务管理员(个人 管理员)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.修改服务管理员(管理员);
 }
 public void 删除服务管理员(个人 管理员)
 {
     服务目录业务逻辑 服务逻辑 = new 服务目录业务逻辑();
     服务逻辑.删除服务管理员(管理员);
 }
Exemple #17
0
 partial void Delete个人(个人 instance);
 public static Guid AddNewPersonal(个人 personal)
 {
     Guid newId = Guid.NewGuid();
     try
     {
         personal.个人编码 = newId;
         serviceDirectoryDC.个人.InsertOnSubmit(personal);
         serviceDirectoryDC.SubmitChanges();
     }
     catch
     {
         newId = Guid.Empty;
     }
     return newId;
 }
 public void 添加服务管理员(个人 服务管理员)
 {
     ServiceDirectoryDBAccess.AddNewPersonal(服务管理员);
 }
 public static bool UpdatePersonal(个人 personal)
 {
      bool issucceed = true;
      try
      {
          var pers = serviceDirectoryDC.个人.Where(p => p.个人编码 == personal.个人编码);
          foreach (var per in pers)
          {
              per.电话 = personal.电话;
              per.姓名 = personal.姓名;
              per.邮件地址 = personal.邮件地址;
              per.权限 = personal.权限;
              per.帐号 = personal.帐号;
              //per.个人编码 = personal.个人编码;
          }
          serviceDirectoryDC.SubmitChanges();
      }
      catch
      {
          issucceed = false;
      }
      return issucceed;
 }
 partial void Insert个人(个人 instance);