@@ -3,6 +3,7 @@ using Learun.DataBase.Repository;
using Learun.Util;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Text;
@@ -21,6 +22,8 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
/// </summary>
public class EmpInfoService : RepositoryFactory
{
private object Select;
#region 获取数据
/// <summary>
@@ -562,6 +565,25 @@ namespace Learun.Application.TwoDevelopment.EducationalAdministration
{
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();
if (!string.IsNullOrEmpty(keyValue))
{