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

View File

@ -47,6 +47,9 @@
</f:TextArea>
<f:Button ID="btnPushData" Icon="Accept" runat="server" Text="提交" ToolTip="多身份证用逗号(,)隔开;或直接复制日志中错误提示信息。" OnClick="btnPushData_Click">
</f:Button>
<f:Button ID="btnDelete" Icon="Delete" runat="server" Text="删除考勤记录"
ToolTip="删除这些身份证号码对应的实名制考勤,多身份证用逗号(,)隔开。" OnClick="btnDelete_Click">
</f:Button>
</Items>
</f:FormRow>
</Rows>

View File

@ -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>
/// 考勤记录 去重

View File

@ -102,6 +102,15 @@ namespace FineUIPro.Web.ZHGL.RealName {
/// </remarks>
protected global::FineUIPro.Button btnPushData;
/// <summary>
/// btnDelete 控件。
/// </summary>
/// <remarks>
/// 自动生成的字段。
/// 若要进行修改,请将字段声明从设计器文件移到代码隐藏文件。
/// </remarks>
protected global::FineUIPro.Button btnDelete;
/// <summary>
/// Toolbar1 控件。
/// </summary>