using Learun.Util; using System; using System.Data; using System.Collections.Generic; using Learun.Application.TwoDevelopment.LogisticsManagement; namespace Learun.Application.TwoDevelopment.EducationalAdministration { /// /// 版 本 Learun-ADMS-Ultimate V7.0.0 数字化智慧校园 /// Copyright (c) 2013-2018 北京泉江科技有限公司 /// 创 建:超级管理员 /// 日 期:2019-08-08 17:21 /// 描 述:新生信息管理 /// public class StuInfoFreshBLL : StuInfoFreshIBLL { private StuInfoFreshService stuInfoFreshService = new StuInfoFreshService(); #region 获取数据 /// /// 获取列表数据 /// /// /// public void SynchronousList() { try { stuInfoFreshService.SynchronousList(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取列表数据 /// /// public IEnumerable GetList(string queryJson) { try { return stuInfoFreshService.GetList(queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取列表数据 /// /// public IEnumerable GetList2(string queryJson) { try { return stuInfoFreshService.GetList2(queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取列表分页数据 /// 分页参数 /// /// public IEnumerable GetPageList(Pagination pagination, string queryJson) { try { return stuInfoFreshService.GetPageList(pagination, queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFreshFamily表数据 /// /// public IEnumerable GetStuInfoFreshFamilyList(string keyValue) { try { return stuInfoFreshService.GetStuInfoFreshFamilyList(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFreshEmergePeople表数据 /// /// public IEnumerable GetStuInfoFreshEmergePeopleList(string keyValue) { try { return stuInfoFreshService.GetStuInfoFreshEmergePeopleList(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFresh表实体数据 /// 主键 /// /// public StuInfoFreshEntity GetStuInfoFreshEntity(string keyValue) { try { return stuInfoFreshService.GetStuInfoFreshEntity(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFresh表实体数据 /// 主键 /// /// public StuInfoFreshEntity GetStuInfoFreshEntityByStuNo(string stuNo) { try { return stuInfoFreshService.GetStuInfoFreshEntityByStuNo(stuNo); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFreshEmergePeople表实体数据 /// 主键 /// /// public StuInfoFreshEmergePeopleEntity GetStuInfoFreshEmergePeopleEntity(string keyValue) { try { return stuInfoFreshService.GetStuInfoFreshEmergePeopleEntity(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取StuInfoFreshFamily表实体数据 /// 主键 /// /// public StuInfoFreshFamilyEntity GetStuInfoFreshFamilyEntity(string keyValue) { try { return stuInfoFreshService.GetStuInfoFreshFamilyEntity(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取列表分页数据 /// 分页参数 /// /// public IEnumerable GetStuInfoFreshListByClassNo(string classNo) { try { return stuInfoFreshService.GetStuInfoFreshListByClassNo(classNo); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取分配宿舍列表 /// /// /// /// public IEnumerable GetDormitorys(Pagination pagination, string queryJson) { try { return stuInfoFreshService.GetDormitorys(pagination, queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取分配宿舍列表 /// /// /// /// public IEnumerable GetDormitorys2(Pagination pagination, string queryJson) { try { return stuInfoFreshService.GetDormitorys2(pagination, queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 获取分配宿舍树 /// /// public List GetTree() { try { var data = stuInfoFreshService.GetTree(); List treeList = new List(); foreach (var item in data) { TreeModel node = new TreeModel { id = item.Item3, text = $"{item.Item4}(男{item.Item1},女{item.Item2})", value = item.Item3, showcheck = false, checkstate = 0, isexpand = false, parentId = "" }; treeList.Add(node); } return treeList.ToTree(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } //获取分配床位树 public List GetBedTree(string classNo, string gender) { try { var data = stuInfoFreshService.GetBedTree(classNo, gender); List treeList = new List(); foreach (var item in data) { TreeModel node = new TreeModel { id = item.ID, text = item.Name, value = item.ID, showcheck = false, checkstate = 0, isexpand = false, parentId = item.ParentID == null ? "" : item.ParentID }; treeList.Add(node); } return treeList.ToTree(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } public IEnumerable GetNewStudentList(string queryJson) { try { return stuInfoFreshService.GetNewStudentList(queryJson); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } #endregion #region 提交数据 /// /// 删除实体数据 /// 主键 /// /// public void DeleteEntity(string keyValue) { try { stuInfoFreshService.DeleteEntity(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 保存实体数据(新增、修改) /// 主键 /// /// public void SaveEntity(string keyValue, StuInfoFreshEntity entity, List stuInfoFreshEmergePeopleList, List stuInfoFreshFamilyList) { try { stuInfoFreshService.SaveEntity(keyValue, entity, stuInfoFreshEmergePeopleList, stuInfoFreshFamilyList); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 保存实体数据(新增、修改) /// 主键 /// /// public void SaveEntity(string keyValue, StuInfoFreshEntity entity) { try { stuInfoFreshService.SaveEntity(keyValue, entity); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } #endregion #region 扩展数据 /// /// 确认报到、取消报到 /// 主键 /// /// public void IsRegister(string keyValue, string status) { try { stuInfoFreshService.IsRegister(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 收取学生档案 /// 主键 /// /// public void IsCollectFile(string keyValue, string status) { try { stuInfoFreshService.IsCollectFile(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 领取钥匙 /// 主键 /// /// public void IsGetKey(string keyValue, string status) { try { stuInfoFreshService.IsGetKey(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 领取校园卡 /// 主键 /// /// public void IsGetCard(string keyValue, string status) { try { stuInfoFreshService.IsGetCard(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 领取军训服装 /// 主键 /// /// public void IsGetMiliClothes(string keyValue, string status) { try { stuInfoFreshService.IsGetMiliClothes(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 领取床上用品 /// 主键 /// /// public void IsGetBedding(string keyValue, string status) { try { stuInfoFreshService.IsGetBedding(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 缴费 /// 主键 /// /// public void IsPayFee(string keyValue, string status) { try { stuInfoFreshService.IsPayFee(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 其他费用缴费 /// 主键 /// /// public void IsOtherPayFee(string keyValue, string status) { try { stuInfoFreshService.IsOtherPayFee(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 审核助学贷款 /// 主键 /// /// public void DoCheckLoan(string keyValue, string status) { try { stuInfoFreshService.DoCheckLoan(keyValue, status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 分配班级 /// 主键 /// /// public void DoAllocationClass(List stuInfoFreshEntities) { try { stuInfoFreshService.DoAllocationClass(stuInfoFreshEntities); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 分配宿舍 /// 主键 /// /// public void DoAllocationDormitory(List acc_DormitoryBuildEntities) { try { stuInfoFreshService.DoAllocationDormitory(acc_DormitoryBuildEntities); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 导入宿舍 /// 主键 /// /// public void ImportDormitory(List acc_DormitoryBuildEntities) { try { stuInfoFreshService.ImportDormitory(acc_DormitoryBuildEntities); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 取消分配宿舍 /// 主键 /// /// public void CancelAllocationDormitory(List acc_DormitoryBuildEntities) { try { stuInfoFreshService.CancelAllocationDormitory(acc_DormitoryBuildEntities); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 分配床位 /// /// /// /// public void DoAllocationBed(string dormitoryNo, string keyValue) { try { stuInfoFreshService.DoAllocationBed(dormitoryNo, keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 自动分配床位 /// /// 班级编号 /// /// public void DoAllocationBedOfAuto(string classNo) { try { stuInfoFreshService.DoAllocationBedOfAuto(classNo); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } public void ConfirmDormitory() { try { stuInfoFreshService.ConfirmDormitory(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } public void ConfirmDormitoryTwo() { try { stuInfoFreshService.ConfirmDormitoryTwo(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } public void GetUniform(string keyValue, bool Status) { try { stuInfoFreshService.GetUniform(keyValue, Status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } public void PayUniform(string keyValue, bool Status) { try { stuInfoFreshService.PayUniform(keyValue, Status); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 导入学籍信息 /// public void ImportStuInfoBasic() { try { stuInfoFreshService.ImportStuInfoBasic(); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } /// /// 删除宿舍信息 /// public void DeleteBed(string keyValue) { try { stuInfoFreshService.DeleteBed(keyValue); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } #endregion #region 上传图片 public (bool, string) IsPhoto(string stuId, bool status, string fileGuid) { try { return stuInfoFreshService.IsPhoto(stuId, status, fileGuid); } catch (Exception ex) { if (ex is ExceptionEx) { throw; } else { throw ExceptionEx.ThrowBusinessException(ex); } } } #endregion } }