Exemplo n.º 1
0
        public static void UpdateEntityByPropertySingle <T>(T obj, IEnumerable <string> fieldNames) where T : class
        {
            try
            {
                using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
                {
                    if (!fieldNames.Any())
                    {
                        return;
                    }

                    context.Set <T>().Attach(obj);
                    if (fieldNames != null)
                    {
                        foreach (var item in fieldNames)
                        {
                            context.Entry <T>(obj).Property(item).IsModified = true;
                        }
                    }
                    else
                    {
                        context.Entry <T>(obj).State = System.Data.Entity.EntityState.Modified;
                    }
                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Exemplo n.º 2
0
        public static List <T> AddEntities <T>(IList <T> objList) where T : class
        {
            InitalCreationTime <T>(objList);
            InitalLastUpdateTime <T>(objList);
            try
            {
                using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
                {
                    for (int i = 0; i < objList.Count; ++i)
                    {
                        context.Entry <T>(objList[i]).State = System.Data.Entity.EntityState.Added;
                    }
                    context.SaveChanges();
                }
                return(objList.ToList());
            }
            catch (Exception ex)
            {
                throw ex;
            }

            #region 查看 EntityValidationErrors 详细信息的解决方法

            //catch (System.Data.Entity.Validation.DbEntityValidationException ex)
            //{
            //    var msg = string.Empty;
            //    var errors = (from u in ex.EntityValidationErrors select u.ValidationErrors).ToList();
            //    foreach (var item in errors)
            //        msg += item.FirstOrDefault().ErrorMessage;
            //}

            #endregion 查看 EntityValidationErrors 详细信息的解决方法
        }
 public void DeleteRolePrivileges(List <WFRolePrivilege_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFRolePrivilege_Dto, WFRolePrivilege>();
         DataWriter.DeleteEntities(datas);
     }
 }
Exemplo n.º 4
0
 public IList <WFUserRole_Dto> AddUserRoles(List <WFUserRole_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFUserRole_Dto, WFUserRole>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFUserRole, WFUserRole_Dto>());
     }
 }
 public IList <WFCorporationTypeConfiguration_Dto> AddCorporationTypeConfiguration(List <WFCorporationTypeConfiguration_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFCorporationTypeConfiguration_Dto, WFCorporationTypeConfiguration>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFCorporationTypeConfiguration, WFCorporationTypeConfiguration_Dto>());
     }
 }
Exemplo n.º 6
0
 public IList <WFAccountEntity_Dto> AddAccountEntities(List <WFAccountEntity_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFAccountEntity_Dto, WFAccountEntity>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFAccountEntity, WFAccountEntity_Dto>());
     }
 }
 public List <WFCommodityCategory_Dto> AddWFCommodityCategory(List <WFCommodityCategory_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFCommodityCategory_Dto, WFCommodityCategory>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFCommodityCategory, WFCommodityCategory_Dto>());
     }
 }
 /// <summary>
 /// 获取所有的
 /// </summary>
 /// <returns></returns>
 public IList <WFCompany_Dto> GetAllExcahnges()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFCompany.Where(p => p.Type == (int)CorporationTypeFlag.Exchange).Where(p => !p.IsDeleted)?.ToList();
         return(result.AutoMapList <WFCompany, WFCompany_Dto>());
     }
 }
 /// <summary>
 /// 获取所有的品类
 /// </summary>
 /// <returns></returns>
 public IList <WFCommodityType_Dto> GetAllCommodityType()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFCommodityType?.ToList();
         return(result.AutoMapList <WFCommodityType, WFCommodityType_Dto>());
     }
 }
 public List <WFCommodityCategory_Dto> GetAllCommodityCategory()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFCommodityCategory?.ToList();
         return(result.AutoMapList <WFCommodityCategory, WFCommodityCategory_Dto>());
     }
 }
 public void DeleteCommodityType(List <WFCommodityType_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFCommodityType_Dto, WFCommodityType>();
         DataWriter.DeleteEntities(datas);
     }
 }
 public IList <WFCorporationTypeConfiguration_Dto> GetAllCorporationTypeConfiguration()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFCorporationTypeConfiguration.Where(p => !p.IsDeleted)?.ToList();
         return(result.AutoMapList <WFCorporationTypeConfiguration, WFCorporationTypeConfiguration_Dto>());
     }
 }
 /// <summary>
 /// 获取所有的
 /// </summary>
 /// <returns></returns>
 public IList <WFRolePrivilege_Dto> GetAllRolePrivilege()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFRolePrivilege?.ToList();
         return(result.AutoMapList <WFRolePrivilege, WFRolePrivilege_Dto>());
     }
 }
 public IList <WFOfficeAddress_Dto> GetAllOfficeAddress()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFOfficeAddress?.ToList();
         return(result.AutoMapList <WFOfficeAddress, WFOfficeAddress_Dto>());
     }
 }
Exemplo n.º 15
0
 /// <summary>
 /// 获取所有的用户角色信息
 /// </summary>
 /// <returns></returns>
 public IList <WFUserRole_Dto> GetAllUserRoleInfo()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFUserRole?.ToList();
         return(result.AutoMapList <WFUserRole, WFUserRole_Dto>());
     }
 }
 public IList <WFOfficeAddress_Dto> AddOfficeAddress(List <WFOfficeAddress_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFOfficeAddress_Dto, WFOfficeAddress>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFOfficeAddress, WFOfficeAddress_Dto>());
     }
 }
Exemplo n.º 17
0
 public void UpdateRolesInfo(List <WFRoleInfo_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFRoleInfo_Dto, WFRoleInfo>();
         DataWriter.UpdateEntities(datas);
     }
 }
 public IList <WFInstrumentCategory_Dto> AddInstrument(List <WFInstrumentCategory_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFInstrumentCategory_Dto, WFInstrumentCategory>();
         return(DataWriter.AddEntities(datas)?.AutoMapList <WFInstrumentCategory, WFInstrumentCategory_Dto>());
     }
 }
Exemplo n.º 19
0
 public void UpdateRoleInfoByModule(List <WFRoleInfo_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFRoleInfo_Dto, WFRoleInfo>();
         DataWriter.UpdateEntityByProperty(datas, new PropertiesBuilder <WFRoleInfo>().Append(x => x.Module).Append(x => x.LastUpdateTime).PropertyNames);
     }
 }
 public IList <WFAdditionalConfiguration_Dto> GetWFAdditionalConfiguration()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFAdditionalConfiguration?.ToList();
         return(result.AutoMapList <WFAdditionalConfiguration, WFAdditionalConfiguration_Dto>());
     }
 }
Exemplo n.º 21
0
 public void DeletePosts(List <WFPost_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFPost_Dto, WFPost>();
         DataWriter.DeleteEntities(datas);
     }
 }
Exemplo n.º 22
0
 public void UpdateAccountEntities(List <WFAccountEntity_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFAccountEntity_Dto, WFAccountEntity>();
         DataWriter.UpdateEntities(datas);
     }
 }
Exemplo n.º 23
0
 /// <summary>
 /// 获取所有的
 /// </summary>
 /// <returns></returns>
 public IList <WFPost_Dto> GetAllPost()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFPost?.ToList();
         return(result.AutoMapList <WFPost, WFPost_Dto>());
     }
 }
Exemplo n.º 24
0
 /// <summary>
 /// 获取所有的
 /// </summary>
 /// <returns></returns>
 public IList <WFAccountEntity_Dto> GetAllDepartment()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFAccountEntity.Where(p => !p.IsDeleted && !p.IsAccounting)?.ToList();
         return(result.AutoMapList <WFAccountEntity, WFAccountEntity_Dto>());
     }
 }
 /// <summary>
 /// 获取所有的
 /// </summary>
 /// <returns></returns>
 public IList <WFUser_Dto> GetAllUsers()
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var result = context.WFUser.Where(p => !p.IsDeleted)?.ToList();
         return(result.AutoMapList <WFUser, WFUser_Dto>());
     }
 }
 public void AddRolePrivileges(List <WFRolePrivilege_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFRolePrivilege_Dto, WFRolePrivilege>();
         DataWriter.BulkInsertEntities(datas);//?.AutoMapList<WFRolePrivilege, WFRolePrivilege_Dto>();
     }
 }
Exemplo n.º 27
0
 public void DeleteAccountEntities(List <WFAccountEntity_Dto> dtos)
 {
     using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
     {
         var datas = dtos.AutoMapList <WFAccountEntity_Dto, WFAccountEntity>();
         DataWriter.UpdateEntityByProperty(datas, new PropertiesBuilder <WFAccountEntity>()
                                           .Append(p => p.IsDeleted)
                                           .Append(p => p.LastManipulationTime)
                                           .PropertyNames
                                           );
     }
 }
Exemplo n.º 28
0
 public static void DeleteEntities <T>(IList <T> objList) where T : class
 {
     InitalLastUpdateTime <T>(objList);
     try
     {
         using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
         {
             for (int i = 0; i < objList.Count; ++i)
             {
                 context.Entry <T>(objList[i]).State = System.Data.Entity.EntityState.Deleted;
             }
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 29
0
 public static void BulkInsertEntities <T>(IList <T> objList) where T : class
 {
     try
     {
         using (OperationSystem_HBMSEntities context = new OperationSystem_HBMSEntities())
         {
             if (!context.Database.Exists())
             {
                 context.Database.Create();
             }
             context.BulkInsert <T>(objList);
             context.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }