private void PurchaseOrderGrid_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (e.FocusedRowHandle >= 0) { if (PurchaseOrderGrid.GetRow(e.FocusedRowHandle) is PurchaseOrders item) { txtPO.Text = item.PurchaseNumber; dtPurchaseDate.EditValue = item.PurchaseDate.ToString(); cboSupplier.EditValue = item?.SupplierId; txtAddress.Text = item.Suppliers?.Address; purchaseId = item.Id; lblPODescription.Text = item.PurchaseNumber + " - " + item.Offices?.OfficeName; cboOffice.EditValue = item.OfficeId; LoadEquipments(); LoadActionActions(); } } }
private void PurchaseOrderGrid_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e) { UnitOfWork unitOfWork = new UnitOfWork(); if (e.Row is PurchaseOrders item) { if (item.Id == 0) { unitOfWork.PurchaseOrdersRepo.Insert(item); } else { unitOfWork.PurchaseOrdersRepo.Update(item); } } unitOfWork.Save(); this.PurchaseOrderBindingSource.DataSource = unitOfWork.PurchaseOrdersRepo.Get(); PurchaseOrderGrid.RefreshData(); }
private void PurchaseOrderGrid_SelectionChanged(object sender, DevExpress.Data.SelectionChangedEventArgs e) { var res = PurchaseOrderGrid.GetRow(e.ControllerRow); }