本文整理汇总了C#中IEmployeeService.QueryByEmployee方法的典型用法代码示例。如果您正苦于以下问题:C# IEmployeeService.QueryByEmployee方法的具体用法?C# IEmployeeService.QueryByEmployee怎么用?C# IEmployeeService.QueryByEmployee使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEmployeeService
的用法示例。
在下文中一共展示了IEmployeeService.QueryByEmployee方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EmployeeViewModel
//主窗体初始化
public EmployeeViewModel(IEmployeeService dataService)
{
_DataService = dataService;
//查询部门,生成树
_RootTreeNode = new TreeNodeModel("全部行政部门");
DepartmentInfo dep = new DepartmentInfo();
dep.CompanyId = 1;
List<DepartmentInfo> queryByDepartment=_DataService.QueryByDepartment(dep);
foreach (var depar in queryByDepartment)
{
_RootTreeNode.Children.Add(new TreeNodeModel("" + depar.DepartmentId, depar.DepartmentName, _RootTreeNode));
}
//TreeNodeModel hunan = new TreeNodeModel("1","湖南", _RootTreeNode);
//TreeNodeModel shaoyan = new TreeNodeModel("3", "邵阳", hunan);
//TreeNodeModel hengyan = new TreeNodeModel("4", "衡阳", hunan);
//TreeNodeModel wuhan = new TreeNodeModel("5", "武汉", hubei);
//_RootTreeNode.Children.Add(hubei);
//_RootTreeNode.Children.Add(hunan);
//hunan.Children.Add(shaoyan);
//hunan.Children.Add(hengyan);
//hubei.Children.Add(wuhan);
_FirstGeneration = new ObservableCollection<TreeNodeModel>(new TreeNodeModel[]{
_RootTreeNode
});
//查询员工绑定grid
EmployeeV = new ObservableCollection<EmployeeBean>();
Employee employee = new Employee();
List<Employee> loooo = _DataService.QueryByEmployee(employee);
bool a = loooo != null;
if (a)
{
foreach (var loca in loooo)
{
EmployeeV.Add(new EmployeeBean
{
UserId = loca.UserId,
DepartmentId = loca.DepartmentId,JobNo = loca.JobNo,Name = loca.Name,
Sex = loca.Sex, SexVal = (loca.Sex == 1) ? "男" : "女", Birthday = loca.Birthday,
Flag = loca.Flag, FlagVal = (loca.Flag == 1) ? "离职" : "在职", Mobile = loca.Mobile,
Email = loca.Email,Position = loca.Position,Phone = loca.Phone,Code = loca.Code,
ResidentialAddress = loca.ResidentialAddress,IDAddress = loca.IDAddress,Remark = loca.Remark});
}
}
}