如何删除员工当使用时 [英] how do remove employee When one used
问题描述
在我的rdlc开发客户端需求基于总节拍,然后有员工可用然后把它,或者放空行,我使用以下代码,但问题是同一个员工重复,我想如果我们在使用它时将员工从列表中删除,然后就可以完成了。
During my rdlc development client demand that base on total beats ,then there is employee available then put it ,or else put empty row ,i am using following code,but problem is that same employee is repeated, i thought that if we remove employee from the list when it is used,then it could be done.
int SecBeat2 = _service.GetBeatBySector_Id(sectorId).Count();
for (int i = 1; i <= SecBeat2; i++ )
{
var bsec4 = _service.GetAllBeatStatus().Where(x => x.Date == dt && x.Sector_Id == sectorId && x.Shift == 1).FirstOrDefault();
if (bsec4 != null)
{
Employee emp = _service.GetEmployee(bsec4.Employee_Id);
Beat beat = beats.FirstOrDefault(x => x.Id == bsec4.Beat_Id && x.Sector_Id == sectorId);
dataset.Beat.Rows.Add(
emp.Name,
emp.Id,
emp.CellNo
//bs1.HasWireless
);
}
else
{
dataset.Beat.Rows.Add("", "", "");
}
}
推荐答案
我们不是吗?已经看过了吗?
试试这个:
Didn't we already seen this?
Try this:
int SecBeat2 = _service.GetBeatBySector_Id(sectorId).Count();
for (int i = 1; i <= SecBeat2; i++ )
{
var bsec4 = _service.GetAllBeatStatus().Where(x => x.Date == dt && x.Sector_Id == sectorId && x.Shift == 1).FirstOrDefault();
if (bsec4 != null)
{
Employee emp = _service.GetEmployee(bsec4.Employee_Id);
Beat beat = beats.FirstOrDefault(x => x.Id == bsec4.Beat_Id && x.Sector_Id == sectorId);
if (emp != null)
dataset.Beat.Rows.Add(
emp.Name,
emp.Id,
emp.CellNo
//bs1.HasWireless
else
dataset.Beat.Rows.Add("", "", "");
);
}
}
如果你的emp查询返回默认值(可能为null) ,如果不是这样调整)你将添加空行。如果它找到了员工,它会正常添加它(假设您已准备好所有需要的对象(数据集))
祝你好运
If your emp query returns default (probably null, adjust if it is not so) you will add empty row. If it finds the employee it will add it normally (assuming you have all needed objects ready (dataset) )
Good luck
这篇关于如何删除员工当使用时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!