private async void ShowInfoEmp(int?obj) { if (obj != null) { var index = (int)obj; var emp = ListEmployee.SingleOrDefault(t => t.EmpID == index); if (emp != null) { Name = emp.Name; EmpID = emp.EmpID.ToString(); ImgEmp = emp.Avatar.LoadImage(); Phone = emp.Phone; IsB = IsG = false; if (emp.Sex == true) { IsB = true; } if (emp.Sex == false) { IsG = true; } Address = emp.Address; Mission = emp.Mission; Salary = emp.Salary.ToString(); DOB = emp.DOB.ToString(); } await DialogHost.Show(new EmployeeProfile(), DialogHostId); } }
private async void DeleteEmp(int?obj) { try { dc = new DialogContent() { Content = "Bạn muốn xóa nhân viên này ?", Tilte = "Thông Báo" }; var dialogYS = new DialogYesNo() { DataContext = dc }; var result = (bool)await DialogHost.Show(dialogYS, DialogHostId); if (result) { if (obj != null) { if (await employee_Repo.Remove((int)obj)) { ListEmployee.Remove(ListEmployee.SingleOrDefault(t => t.EmpID == (int)obj)); dc = new DialogContent() { Content = "Xóa Thành Công", Tilte = "Thông Báo" }; dialog = new DialogOk() { DataContext = dc }; await DialogHost.Show(dialog, DialogHostId); } else { dc = new DialogContent() { Content = "Xóa Thất Bại", Tilte = "Thông Báo" }; dialog = new DialogOk() { DataContext = dc }; await DialogHost.Show(dialog, DialogHostId); } } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }