Exemplo n.º 1
0
 /// <summary>
 ///		Borra una relación
 /// </summary>
 private void DeleteRelation()
 {
     if (SelectedItem != null && ReportingSolutionViewModel.SolutionViewModel.MainController.SystemController.ShowQuestion("¿Desea eliminar esta relación?"))
     {
         // Borra la relación
         ListRelations.Remove(SelectedItem);
         // Indica que se ha modificado
         IsUpdated = true;
     }
 }
Exemplo n.º 2
0
 /// <summary>
 ///		Carga las relaciones
 /// </summary>
 internal void Load()
 {
     // Limpia la lista
     ListRelations.Clear();
     // Añade las relaciones
     foreach (DimensionRelationModel relation in Relations)
     {
         ListRelations.Add(new DimensionRelationViewModel(ReportingSolutionViewModel, DataSource, relation));
     }
     // Indica que no ha habido modificaciones
     IsUpdated = false;
 }
Exemplo n.º 3
0
        /// <summary>
        ///		Abre el cuadro de diálogo de una relación
        /// </summary>
        private void OpenRelation(DimensionRelationViewModel viewModel)
        {
            bool isNew = viewModel == null;

            // Crea el objeto si no existía
            if (viewModel == null)
            {
                viewModel = new DimensionRelationViewModel(ReportingSolutionViewModel, DataSource, null);
            }
            // Abre el cuadro de diálogo
            if (ReportingSolutionViewModel.SolutionViewModel.MainController.OpenDialog(viewModel) == BauMvvm.ViewModels.Controllers.SystemControllerEnums.ResultType.Yes)
            {
                // Si es nuevo, la añade
                if (isNew)
                {
                    ListRelations.Add(viewModel);
                }
                // Indica que se ha modificado
                IsUpdated = true;
            }
        }