20210915新增按身份证号码删除 实名制考勤记录

This commit is contained in:
2021-09-15 09:11:58 +08:00
parent 0543d5bfbc
commit 176d79aa61
3 changed files with 66 additions and 26 deletions
@@ -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>
/// 考勤记录 去重