Пример #1
0
 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();
             }
         }));
     }
 }
Пример #2
0
 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.已提交;
 }
Пример #3
0
        private void OnCellDoubleClick(object sender, RadRoutedEventArgs args)
        {
            GridViewCellBase cell = args.OriginalSource as GridViewCellBase;

            if (cell != null)
            {
                this.ClickedCell = cell;
            }
        }
Пример #4
0
 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);
     }
 }
Пример #6
0
 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();
 }
Пример #7
0
 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);
     }
 }
Пример #8
0
 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;
 }
Пример #9
0
 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;
 }
Пример #11
0
 protected override void GridViewDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<RequestVM>();
     var requestDetail = cell.DataContext as ApprovalHistoryDTO;
     viewModel.RemoveRequestDetail(requestDetail);
 }
Пример #12
0
 protected override bool CanDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<FleetPlanLayVM>();
     // 当前计划不为空且还未审核通过的,才允许双击。
     return viewModel.CurPlan != null && viewModel.CurPlan.Status < (int) PlanStatus.已审核;
 }
Пример #13
0
 protected abstract bool CanDoubleClick(GridViewCellBase cell);
Пример #14
0
 protected override void GridViewDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<ApprovalVM>();
     var request = cell.DataContext as RequestDTO;
     viewModel.AddRequestToApprovalDoc(request);
 }
Пример #15
0
 protected override bool CanDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<ApprovalVM>();
     // 选中批文还未审核通过,才允许双击。
     return viewModel.SelApprovalDoc != null && viewModel.SelApprovalDoc.Status < (int) OperationStatus.已审核;
 }
Пример #16
0
 protected override void GridViewDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<FleetPlanLayVM>();
     var planAircraft = cell.DataContext as PlanAircraftDTO;
     viewModel.OpenEditDialog(planAircraft, PlanDetailCreateSource.PlanAircraft);
 }
Пример #17
0
 protected override void GridViewDoubleClick(GridViewCellBase cell)
 {
     var viewModel = ServiceLocator.Current.GetInstance<ManageIndexAircraftVM>();
     var planDetail = cell.DataContext as PlanHistoryDTO;
     viewModel.AddNewRequestDetail(planDetail);
 }
Пример #18
0
 protected abstract void GridViewDoubleClick(GridViewCellBase cell);