예제 #1
0
        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();
        }
예제 #2
0
        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);
            }
        }