|
@@ -3,6 +3,7 @@ using Learun.DataBase.Repository; |
|
|
using Learun.Util; |
|
|
using Learun.Util; |
|
|
using System; |
|
|
using System; |
|
|
using System.Collections.Generic; |
|
|
using System.Collections.Generic; |
|
|
|
|
|
using System.Configuration; |
|
|
using System.Data; |
|
|
using System.Data; |
|
|
using System.Linq; |
|
|
using System.Linq; |
|
|
using System.Text; |
|
|
using System.Text; |
|
@@ -21,6 +22,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
/// </summary> |
|
|
/// </summary> |
|
|
public class EmpInfoService : RepositoryFactory |
|
|
public class EmpInfoService : RepositoryFactory |
|
|
{ |
|
|
{ |
|
|
|
|
|
private object Select; |
|
|
|
|
|
|
|
|
#region 获取数据 |
|
|
#region 获取数据 |
|
|
|
|
|
|
|
|
/// <summary> |
|
|
/// <summary> |
|
@@ -562,6 +565,25 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration |
|
|
{ |
|
|
{ |
|
|
try |
|
|
try |
|
|
{ |
|
|
{ |
|
|
|
|
|
//生成编号 |
|
|
|
|
|
var ruleName = ConfigurationManager.AppSettings["EmpNoRule"]; |
|
|
|
|
|
if (ruleName == "jy") |
|
|
|
|
|
{ |
|
|
|
|
|
var strHead = DateTime.Now.ToString("yyyyMM"); |
|
|
|
|
|
var SerialNum = 1; |
|
|
|
|
|
var empInfoEntities = this.BaseRepository("CollegeMIS").FindList<EmpInfoEntity>(a => a.EmpNo.Contains(strHead)); |
|
|
|
|
|
if (empInfoEntities.Count() > 0) |
|
|
|
|
|
{ |
|
|
|
|
|
var aa = empInfoEntities.Where(a => a.EmpNo.Length >= 8); |
|
|
|
|
|
var bb = aa.Select(a => a.EmpNo.Substring(a.EmpNo.Length - 2, 2)); |
|
|
|
|
|
var cc = bb.Select(a => int.Parse(a)); |
|
|
|
|
|
SerialNum = cc.Max() + 1; |
|
|
|
|
|
} |
|
|
|
|
|
entity.EmpNo = strHead + SerialNum.ToString().PadLeft(2, '0'); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
UserIBLL userIBLL = new UserBLL(); |
|
|
UserIBLL userIBLL = new UserBLL(); |
|
|
if (!string.IsNullOrEmpty(keyValue)) |
|
|
if (!string.IsNullOrEmpty(keyValue)) |
|
|
{ |
|
|
{ |
|
|