private void POGrid_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
 {
     if (sender is GridView gridView)
     {
         if (gridView.GetRow(e.FocusedRowHandle) is PurchaseOrders purchaseOrders)
         {
             UcPODetails.Details(purchaseOrders);
             UcActionGrid.LoadActions(purchaseOrders.Id, "PurchaseOrders");
             ucPOEquipmentProfile1.Details(purchaseOrders.Id, "PurchaseOrders");
             PoId = purchaseOrders.Id;
         }
     }
 }
        private void btnEditPo_Click(object sender, EventArgs e)
        {
            if (!User.UserInAction("Edit Purchase Order"))
            {
                return;
            }
            frmAddEditPurchaseOrder frm = new frmAddEditPurchaseOrder()
            {
                frmPurchaseOrders = this,
                POId       = this.PoId,
                MethodType = MethodType.Edit
            };

            frm.ShowDialog();
            //reload Details after saving
            UcPODetails.Details(new UnitOfWork().PurchaseOrdersRepo.Find(m => m.Id == PoId));
        }