public void Init() { var workOrders = new UnitOfWork().WorkOrdersRepo.Fetch(x => x.PPEId != null); WorkOrderGrid.SelectRow(this.rowHandle); WorkOrderGridControl.DataSource = new EntityServerModeSource() { QueryableSource = workOrders, DefaultSorting = "Id DESC", }; workOrdersBindingSource.DataSource = workOrders.ToList(); Details(workOrders.FirstOrDefault()); }
/* * if (UcTechSpecGrid.GridView.GetFocusedRow() is TechSpecs item) * { * this.oldData = item; * this.oldSelectedRow = UcTechSpecGrid.GridView.FocusedRowHandle; * frmAddEditTechSpecs frm = new frmAddEditTechSpecs() * { * frmTechSpecs = this, * TechSpecsId = Convert.ToInt32((UcTechSpecGrid.GridView.GetFocusedRow() as TechSpecs)?.Id), * MethodType = MethodType.Edit * }; * frm.ShowDialog(); * UcTechSpecGrid.CreateUcControl(); * * TechSpecDetails.Details(item); * lblPODescription.Text = item.TechSpecsId; * ucTSEquipmentProfiles1.Details(item.Id, "TechSpecs"); * UcTechSpecGrid.GridView.SelectRow(this.oldSelectedRow); * UcTechSpecGrid.GridView.FocusedRowHandle = this.oldSelectedRow; * UcTechSpecGrid.GridView.MakeRowVisible(oldSelectedRow); * } * */ private void btnEditPo_Click(object sender, EventArgs e) { if (!User.UserInAction("Edit Work Order")) { return; } if (WorkOrderGrid.GetFocusedRow() is WorkOrders item) { this.rowHandle = WorkOrderGrid.FocusedRowHandle; frmAddEditWorkOrder frm = new frmAddEditWorkOrder(item, MethodType.Edit); frm.ShowDialog(); Details(item); Init(); WorkOrderGrid.FocusedRowHandle = rowHandle; WorkOrderGrid.SelectRow(rowHandle); WorkOrderGrid.MakeRowVisible(rowHandle); } }