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

View File

@ -249,6 +249,7 @@ namespace FineUIPro.Web.ZHGL.RealName
} }
} }
#region
/// <summary> /// <summary>
/// 按身份证推送 /// 按身份证推送
/// </summary> /// </summary>
@ -264,8 +265,48 @@ namespace FineUIPro.Web.ZHGL.RealName
var getRProjects = Funs.DB.RealName_Project.FirstOrDefault(x => x.ProCode == proCode); var getRProjects = Funs.DB.RealName_Project.FirstOrDefault(x => x.ProCode == proCode);
if (getRProjects != null && !string.IsNullOrEmpty(getRProjects.ProCode)) if (getRProjects != null && !string.IsNullOrEmpty(getRProjects.ProCode))
{ {
idText = idText.Replace("",",").Replace("(条)","").Replace("",";").Replace("","(").Replace("",")"); var getList = returnCardList();
if (getList != null && getList.Count > 0)
{
foreach (var item in getList)
{
message += ("项目" + getRProjects.ProCode + "新增" + BLL.SynchroSetService.PushPersonsByIdentityCard(Const.BtnAdd, getRProjects.ProCode, item) ?? "");
message += ("|更新" + BLL.SynchroSetService.PushPersonsByIdentityCard(Const.BtnModify, getRProjects.ProCode, item) ?? "");
}
ShowNotify(message, MessageBoxIcon.Information);
}
}
else
{
ShowNotify("当前项目还没有与实名制对接!", MessageBoxIcon.Information);
}
}
}
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>(); 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("(")) if (idText.Contains("("))
{ {
var getData = Funs.GetStrListByStr(idText, ';'); var getData = Funs.GetStrListByStr(idText, ';');
@ -289,23 +330,10 @@ namespace FineUIPro.Web.ZHGL.RealName
{ {
getList = Funs.GetStrListByStr(idText, ','); getList = Funs.GetStrListByStr(idText, ',');
} }
if (getList != null && getList.Count > 0)
{
foreach (var item in getList)
{
message += ("项目" + getRProjects.ProCode + "新增" + BLL.SynchroSetService.PushPersonsByIdentityCard(Const.BtnAdd, getRProjects.ProCode, item) ?? "");
message += ("|更新" + BLL.SynchroSetService.PushPersonsByIdentityCard(Const.BtnModify, getRProjects.ProCode, item) ?? "");
}
ShowNotify(message, MessageBoxIcon.Information);
}
}
else
{
ShowNotify("当前项目还没有与实名制对接!", MessageBoxIcon.Information);
}
} }
return getList;
} }
#endregion
#region #region
/// <summary> /// <summary>

View File

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