protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<MatchingPlanAircraftManagerVM>(); var contractAircraft = cell.DataContext as ContractAircraftDTO; if (viewModel.SelContractAircraft == null) RadWindow.Alert(SetAlter("提醒", "确认", "请选中未匹配的合同飞机!", 13, 250, () => { })); else if (viewModel.SelContractAircraft != null && viewModel.SelContractAircraft.PlanAircraftID == null) { viewModel.PlanAircraftChildView.ShowDialog(); //RadWindow.Confirm(this.SetConfirm("匹配计划飞机", "确认", "取消", "为选中的合同飞机匹配计划!", 13, 250, (o, e) => // { // if (e.DialogResult == true) // { // viewModel.PlanAircraftChildView.ShowDialog(); // } // })); } else if (viewModel.SelContractAircraft != null && viewModel.SelContractAircraft.PlanAircraftID != null) { RadWindow.Confirm(SetConfirm("重新匹配", "确认", "取消", "此合同飞机已匹配计划飞机,是否重新匹配!", 13, 250, (o, e) => { if (e.DialogResult == true) { viewModel.PlanAircraftChildView.ShowDialog(); } })); } }
protected override bool CanDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ApprovalVM>(); var request = cell.DataContext as RequestDTO; // 选中批文还未审核通过,且双击的是已提交的申请,才允许双击。 return request != null && viewModel.SelApprovalDoc != null && viewModel.SelApprovalDoc.Status < (int) OperationStatus.已审核 && request.Status == (int) RequestStatus.已提交; }
private void OnCellDoubleClick(object sender, RadRoutedEventArgs args) { GridViewCellBase cell = args.OriginalSource as GridViewCellBase; if (cell != null) { this.ClickedCell = cell; } }
protected override bool CanDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ManageIndexAircraftVM>(); var planDetail = cell.DataContext as PlanHistoryDTO; // 选中申请还未审核通过,且双击的是可申请的计划明细,才允许双击。 return planDetail != null && viewModel.CurRequest != null && viewModel.CurRequest.Status < (int) RequestStatus.已审核 && (planDetail.CanRequest == (int) CanRequest.可申请 || planDetail.CanRequest == (int) CanRequest.可再次申请); }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var view = ServiceLocator.Current.GetInstance<QueryContract>(); var docViewer = ServiceLocator.Current.GetInstance<DocViewer>(); var docViewerVM = ServiceLocator.Current.GetInstance<DocViewerVM>(); if (view.DocumentList.SelectedItem != null) { docViewer.ShowDialog(); docViewerVM.InitDocument(((ContractDocumentDTO) view.DocumentList.SelectedItem).DocumentId); } }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var view = ServiceLocator.Current.GetInstance<ListDocuments>(); var document = view.DocumentInfos.CurrentItem as DocumentDTO; view.Close(); var docView = ServiceLocator.Current.GetInstance<DocViewer>(); var docVm = ServiceLocator.Current.GetInstance<DocViewerVM>(); docView.ShowDialog(); docVm.AddDocument(document, true, windowClosed); view.Close(); }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<FleetPlanLayVM>(); var aircraft = cell.DataContext as AircraftDTO; if (aircraft != null) { var planAircraft = viewModel.AllPlanAircrafts.SourceCollection.Cast<PlanAircraftDTO>() .FirstOrDefault(p => p.AircraftId == aircraft.AircraftId); viewModel.OpenEditDialog(planAircraft, PlanDetailCreateSource.Aircraft); } }
private void DecideCellEnabled(TableImportItem item, GridViewCellBase cell) { if (cell != null) { cell.IsEnabled = item.Entity.IndependentDataEntry != true; } if (!cell.IsEnabled) { item.RelatedEntityNames = ""; } //if (item.Entity.IndependentDataEntry != true) // if (item.Relationships.Count <= 1) // cell.IsEnabled = false; }
protected override bool CanDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ManageIndexAircraftVM>(); // 选中申请还未审核通过,才允许双击。 return viewModel.CurRequest != null && viewModel.CurRequest.Status < (int) RequestStatus.已审核; }
protected override bool CanDoubleClick(GridViewCellBase cell) { return true; }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<RequestVM>(); var requestDetail = cell.DataContext as ApprovalHistoryDTO; viewModel.RemoveRequestDetail(requestDetail); }
protected override bool CanDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<FleetPlanLayVM>(); // 当前计划不为空且还未审核通过的,才允许双击。 return viewModel.CurPlan != null && viewModel.CurPlan.Status < (int) PlanStatus.已审核; }
protected abstract bool CanDoubleClick(GridViewCellBase cell);
protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ApprovalVM>(); var request = cell.DataContext as RequestDTO; viewModel.AddRequestToApprovalDoc(request); }
protected override bool CanDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ApprovalVM>(); // 选中批文还未审核通过,才允许双击。 return viewModel.SelApprovalDoc != null && viewModel.SelApprovalDoc.Status < (int) OperationStatus.已审核; }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<FleetPlanLayVM>(); var planAircraft = cell.DataContext as PlanAircraftDTO; viewModel.OpenEditDialog(planAircraft, PlanDetailCreateSource.PlanAircraft); }
protected override void GridViewDoubleClick(GridViewCellBase cell) { var viewModel = ServiceLocator.Current.GetInstance<ManageIndexAircraftVM>(); var planDetail = cell.DataContext as PlanHistoryDTO; viewModel.AddNewRequestDetail(planDetail); }
protected abstract void GridViewDoubleClick(GridViewCellBase cell);