private void inspectionHistoryGridView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { GridView v = sender as GridView; InspectionTestResult inspectionTestResult = v.GetRow(e.RowHandle) as InspectionTestResult; inspectionTestResult.IsActive = true; inspectionTestResult.Status = PartInspectionStatus.Pending; }
private void inspectionHistoryGridView_ValidateRow(object sender, ValidateRowEventArgs e) { GridView view = sender as GridView; InspectionTestResult inspection = view.GetRow(view.FocusedRowHandle) as InspectionTestResult; if (inspection.Status != PartInspectionStatus.Pending && inspection.Inspectors.Count <= 0) { ValidateInspection(inspectionHistoryGridView, inspectorsGridColumn.Name.ToString(), e); } }
private void inspectionHistoryGridView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e) { GridView v = sender as GridView; InspectionTestResult inspectionTestResult = v.GetRow(e.RowHandle) as InspectionTestResult; inspectionTestResult.IsActive = true; inspectionTestResult.Part = viewModel.Spool; inspectionTestResult.Status = PartInspectionStatus.Pending; //set order inspectionTestResult.Order = viewModel.InspectionTestResultsMaxOrder() + 1; }
private void inspectorsPopupContainerEdit_Popup(object sender, System.EventArgs e) { inspectionHistoryGridView.ClearSelection(); if (inspectionHistoryGridView.IsValidRowHandle(inspectionHistoryGridView.FocusedRowHandle)) { InspectionTestResult inspectionTestResult = inspectionHistoryGridView.GetRow(inspectionHistoryGridView.FocusedRowHandle) as InspectionTestResult; if (inspectionTestResult != null) { inspectorSelectionControl.SelectInspectors(inspectionTestResult.Inspectors); } } }
private void inspectorsPopupContainerEdit_QueryPopUp(object sender, CancelEventArgs e) { InspectionTestResult inspectionTestResult = inspectionsView .GetRow(inspectionsView.FocusedRowHandle) as InspectionTestResult; if (inspectionTestResult == null || (inspectionTestResult != null && inspectionTestResult.Date == null)) { inspectionsView.SetColumnError(inspectionsView.VisibleColumns[0], Program.LanguageManager.GetString(StringResources.DateFirst)); e.Cancel = true; } else { inspectorSelectionControl.inspectionDate = inspectionTestResult.Date; } }
private void inspectorsPopupContainerEdit_CloseUp(object sender, DevExpress.XtraEditors.Controls.CloseUpEventArgs e) { if (inspectionHistoryGridView.IsValidRowHandle(inspectionHistoryGridView.FocusedRowHandle)) { IList <Inspector> selectedInspectors = inspectorSelectionControl.SelectedInspectors; InspectionTestResult inspectionTestResult = inspectionHistoryGridView.GetRow(inspectionHistoryGridView.FocusedRowHandle) as InspectionTestResult; if (inspectionTestResult != null) { inspectionTestResult.Inspectors.Clear(); foreach (Inspector i in selectedInspectors) { inspectionTestResult.Inspectors.Add(i); } } } }