20210915新增按身份证号码删除 实名制考勤记录
This commit is contained in:
parent
0543d5bfbc
commit
176d79aa61
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
/// 考勤记录 去重
|
||||
|
|
|
@ -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>
|
||||
|
|
Loading…
Reference in New Issue