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-07-17 11:20
/// 描 述:新生录取管理
///
public class StuEnrollBLL : StuEnrollIBLL
{
private StuEnrollService stuEnrollService = new StuEnrollService();
#region 获取数据
///
/// 获取页面显示列表数据
///
/// 查询参数
///
public IEnumerable GetPageList(Pagination pagination, string queryJson)
{
try
{
return stuEnrollService.GetPageList(pagination, queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 招生统计
///
///
///
///
public IEnumerable GetPageListForTJ(Pagination pagination, string queryJson)
{
try
{
return stuEnrollService.GetPageListForTJ(pagination, queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public IEnumerable AllStudent()
{
try
{
return stuEnrollService.AllStudent();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public IEnumerable GetDormitorys(Pagination pagination, string queryJson)
{
try
{
return stuEnrollService.GetDormitorys(pagination, queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 招生统计
///
/// 查询参数
///
public DataTable GetTJList(string queryJson)
{
try
{
return stuEnrollService.GetTJList(queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 获取页面显示列表数据
///
/// 查询参数
///
public IEnumerable GetList(string queryJson)
{
try
{
return stuEnrollService.GetList(queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 获取页面显示列表数据
///
/// 查询参数
///
public IEnumerable GetReportPageList(Pagination pagination, string queryJson)
{
try
{
return stuEnrollService.GetReportPageList(pagination, queryJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 获取StuEnroll表实体数据
/// 主键
///
///
public StuEnrollEntity GetStuEnrollEntity(string keyValue)
{
try
{
return stuEnrollService.GetStuEnrollEntity(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public IEnumerable GetMidExamScoreData(string keyValue)
{
try
{
return stuEnrollService.GetMidExamScoreData(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
///
/// 获取StuEnroll表实体数据
/// 主键
///
///
public StuEnrollEntity GetEntityByPersonalData(string IDCard, string StuName)
{
try
{
return stuEnrollService.GetEntityByPersonalData(IDCard, StuName);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetStuInfo(string stuId)
{
try
{
return stuEnrollService.GetStuInfo(stuId);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetCheckInStatistics(string DeptNo, string MajorNo, string ClassNo)
{
try
{
return stuEnrollService.GetCheckInStatistics(DeptNo, MajorNo, ClassNo);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetHelpStatistics(string DeptNo, string MajorNo, string ClassNo)
{
try
{
return stuEnrollService.GetHelpStatistics(DeptNo, MajorNo, ClassNo);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetMilitaryStatistics(string DeptNo, string MajorNo, string ClassNo)
{
try
{
return stuEnrollService.GetMilitaryStatistics(DeptNo, MajorNo, ClassNo);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// 查询
/// 主键
///
///
public StuEnrollEntity SearchForm(int type, StuEnrollEntity entity)
{
try
{
return stuEnrollService.SearchForm(type, entity);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
public IEnumerable GetExamDataByStuId(string keyValue)
{
try
{
return stuEnrollService.GetExamDataByStuId(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public List GetTree()
{
try
{
var data = stuEnrollService.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 = stuEnrollService.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 List GetStuIdCards()
{
try
{
return stuEnrollService.GetStuIdCards();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
#region 提交数据
///
/// 删除实体数据
/// 主键
///
///
public void DeleteEntity(string keyValue)
{
try
{
stuEnrollService.DeleteEntity(keyValue);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void EditEnrollType(string stuIds, string enrollType)
{
try
{
stuEnrollService.EditEnrollType(stuIds, enrollType);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
/// 保存实体数据(新增、修改)
/// 主键
///
///
public void SaveEnroll(string keyValue, StuEnrollEntity entity, List scoreData)
{
try
{
stuEnrollService.SaveEnroll(keyValue, entity, scoreData);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowServiceException(ex);
}
}
}
///
/// 保存实体数据(新增、修改)
/// 主键
///
///
public void SaveEntity(string keyValue, StuEnrollEntity entity)
{
try
{
stuEnrollService.SaveEntity(keyValue, entity);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllocationClass(string classNo, string dataJson)
{
try
{
stuEnrollService.AllocationClass(classNo, dataJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void NewAllocationDormitory(string classNo, string dataJson)
{
try
{
stuEnrollService.NewAllocationDormitory(classNo, dataJson);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllocationDormiotry(string dormitoryNo, string stuId, string dormitoryName)
{
try
{
stuEnrollService.AllocationDormitory(dormitoryNo, stuId, dormitoryName);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void SyncDept()
{
try
{
stuEnrollService.SyncDept();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void SyncMajor()
{
try
{
stuEnrollService.SyncMajor();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) Sign(string stuId, bool status)
{
try
{
return stuEnrollService.Sign(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) Report(string stuId, bool status)
{
try
{
return stuEnrollService.Report(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) Stay(string stuId, bool status, bool After)
{
try
{
return stuEnrollService.Stay(stuId, status, After);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllStay()
{
try
{
stuEnrollService.AllStay();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) Help(string stuId, bool status, bool payAfter)
{
try
{
return stuEnrollService.Help(stuId, status, payAfter);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllHelp()
{
try
{
stuEnrollService.AllHelp();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) Military(string stuId, bool status, bool payAfter)
{
try
{
return stuEnrollService.Military(stuId, status, payAfter);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllMilitary()
{
try
{
stuEnrollService.AllMilitary();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllReport()
{
try
{
stuEnrollService.AllReport();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllPhoto()
{
try
{
stuEnrollService.AllPhoto();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllGetCloth()
{
try
{
stuEnrollService.AllGetCloth();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllGetSize()
{
try
{
stuEnrollService.AllGetSize();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void AllGetArticle()
{
try
{
stuEnrollService.AllGetArticle();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) IsPay(string stuId, bool status)
{
try
{
return stuEnrollService.IsPay(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetPaymentInfo()
{
try
{
return stuEnrollService.GetPaymentInfo();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public object GetStuDefaultInfo(string StuId)
{
try
{
return stuEnrollService.GetStuDefaultInfo(StuId);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) IsPhoto(string stuId, bool status, string fileGuid)
{
try
{
return stuEnrollService.IsPhoto(stuId, status, fileGuid);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) GetCloth(string stuId, bool status)
{
try
{
return stuEnrollService.GetCloth(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) GetClothSize(string stuId, bool status)
{
try
{
return stuEnrollService.GetClothSize(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public (bool, string) GetArticles(string stuId, bool status)
{
try
{
return stuEnrollService.GetArticles(stuId, status);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void GetMoney()
{
try
{
stuEnrollService.GetMoney();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void RelationPhoto()
{
try
{
stuEnrollService.RelationPhoto();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void Synchronization()
{
try
{
stuEnrollService.Synchronization();
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void UpdateEnrollStatus(string keyValue, int EnrollStatus)
{
try
{
stuEnrollService.UpdateEnrollStatus(keyValue, EnrollStatus);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
public void Admission(string keyValue, int IsAdmission)
{
try
{
stuEnrollService.Admission(keyValue, IsAdmission);
}
catch (Exception ex)
{
if (ex is ExceptionEx)
{
throw;
}
else
{
throw ExceptionEx.ThrowBusinessException(ex);
}
}
}
#endregion
}
}