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
}
}