public List() { InitializeComponent(); this.ViewTitle = "لیست پرسنل"; AddAction("پرسنل جدید", btn => { var view = ViewEngin.ViewInForm <Views.Employees.Editor>(null, true); if (view.DialogResult == DialogResult.OK) { unitOfWork.Employees.Add(view.Entity); unitOfWork.Complete(); grid.AddItem(view.Entity); } }); AddAction("ویرایش", btn => { var view = ViewEngin.ViewInForm <Views.Employees.Editor>(editor => editor.Entity = grid.CurrentItem, true); if (view.DialogResult == DialogResult.OK) { unitOfWork.Complete(); grid.ResetBindings(); } }); AddAction("حذف", btn => { if (MessageBox.Show(@"شما در حال حذف اطلاعات هویتی پرسنل انتخاب شده هستید.آیا مطمئن هستید؟", "هشدار", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { grid.CurrentItem.IsDeleted = true; unitOfWork.Complete(); grid.RemoveCurrent(); } }); }