private void repositoryItemButtonEdit2_Click(object sender, EventArgs e) { if (!User.UserInAction("Delete Equipment Profile")) { return; } if (MessageBox.Show("Do you want to delete this", "Deleting", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } try { UnitOfWork unitOfWork = new UnitOfWork(); unitOfWork.PPEsRepo.Delete(x => x.Id == PropertyId); unitOfWork.Save(); } catch (Exception exception) { MessageBox.Show(exception.Message, exception.Message, MessageBoxButtons.OK, MessageBoxIcon.Error); } this.LoadEquipmentProfiles(); PPEGrid.RefreshData(); }
public void search(string search = "") { UnitOfWork unitOfWork = new UnitOfWork(); if (string.IsNullOrEmpty(search)) { return; } var res = unitOfWork.PPEsRepo.Paginate(m => m.OrderBy(x => x.Id), 1, 0, m => m.PPEId.Contains(search) || m.Description.StartsWith(search) || m.Employees.FirstName.StartsWith(search) || m.Employees.LastName.StartsWith(search)); this.PPEBindingSource.DataSource = res; if (PPEGrid.GetRow(0) is PPEs item) { LoadPPEDetails(item); } }