20210915新增按身份证号码删除 实名制考勤记录
This commit is contained in:
@@ -249,6 +249,7 @@ namespace FineUIPro.Web.ZHGL.RealName
|
||||
}
|
||||
}
|
||||
|
||||
#region 按身份证推送或删除考勤
|
||||
/// <summary>
|
||||
/// 按身份证推送
|
||||
/// </summary>
|
||||
@@ -264,32 +265,7 @@ namespace FineUIPro.Web.ZHGL.RealName
|
||||
var getRProjects = Funs.DB.RealName_Project.FirstOrDefault(x => x.ProCode == proCode);
|
||||
if (getRProjects != null && !string.IsNullOrEmpty(getRProjects.ProCode))
|
||||
{
|
||||
idText = idText.Replace(",",",").Replace("(条)","").Replace(";",";").Replace("(","(").Replace(")",")");
|
||||
List<string> getList = new List<string>();
|
||||
if (idText.Contains("("))
|
||||
{
|
||||
var getData = Funs.GetStrListByStr(idText, ';');
|
||||
foreach (var itemD in getData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(itemD))
|
||||
{
|
||||
var a = itemD.Split('(');
|
||||
if (a.Count() > 1)
|
||||
{
|
||||
var b = a[1].Split(')');
|
||||
if (b.Count() > 1)
|
||||
{
|
||||
getList.Add(b[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
getList = Funs.GetStrListByStr(idText, ',');
|
||||
}
|
||||
|
||||
var getList = returnCardList();
|
||||
if (getList != null && getList.Count > 0)
|
||||
{
|
||||
foreach (var item in getList)
|
||||
@@ -307,6 +283,58 @@ namespace FineUIPro.Web.ZHGL.RealName
|
||||
}
|
||||
}
|
||||
|
||||
protected void btnDelete_Click(object sender, EventArgs e)
|
||||
{
|
||||
var getList = returnCardList();
|
||||
if (getList != null && getList.Count > 0)
|
||||
{
|
||||
foreach (var item in getList)
|
||||
{
|
||||
var realPersonInOutNow = Funs.DB.RealName_PersonInOutNow.Where(x => x.IdcardNumber == item);
|
||||
if (realPersonInOutNow.Count() > 0)
|
||||
{
|
||||
Funs.DB.RealName_PersonInOutNow.DeleteAllOnSubmit(realPersonInOutNow);
|
||||
Funs.DB.SubmitChanges();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private List<string> returnCardList()
|
||||
{
|
||||
List<string> getList = new List<string>();
|
||||
string idText = this.txtIdentityCard.Text.Trim();
|
||||
if (!string.IsNullOrEmpty(idText))
|
||||
{
|
||||
idText = idText.Replace(",", ",").Replace("(条)", "").Replace(";", ";").Replace("(", "(").Replace(")", ")");
|
||||
if (idText.Contains("("))
|
||||
{
|
||||
var getData = Funs.GetStrListByStr(idText, ';');
|
||||
foreach (var itemD in getData)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(itemD))
|
||||
{
|
||||
var a = itemD.Split('(');
|
||||
if (a.Count() > 1)
|
||||
{
|
||||
var b = a[1].Split(')');
|
||||
if (b.Count() > 1)
|
||||
{
|
||||
getList.Add(b[0]);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
getList = Funs.GetStrListByStr(idText, ',');
|
||||
}
|
||||
}
|
||||
return getList;
|
||||
}
|
||||
#endregion
|
||||
|
||||
#region 考勤记录 去重
|
||||
/// <summary>
|
||||
/// 考勤记录 去重
|
||||
|
||||
Reference in New Issue
Block a user