public override ValidationResult Validate(object value, System.Globalization.CultureInfo cultureInfo)
        {
            ModeloViewModel viewModel = (value as BindingGroup).Items[0] as ModeloViewModel;

            if (viewModel.HasErrors)
            {
                return(new ValidationResult(false, viewModel.Error));
            }
            else
            {
                return(ValidationResult.ValidResult);
            }
        }
Beispiel #2
0
        public static ModeloViewModel From(Modelo modelo)
        {
            var recursos = modelo.Recursos.Select(p => RecursoViewModel.From(p)).ToList();

            var recursosCollection = new RecursosViewModel(recursos);

            var viewModel = new ModeloViewModel
            {
                modelo   = modelo,
                codigo   = modelo.Codigo.Valor,
                nome     = modelo.Nome,
                Recursos = recursosCollection,
            };

            recursosCollection.SetAggregate(viewModel);

            return(viewModel);
        }
Beispiel #3
0
 internal void SetAggregate(ModeloViewModel modeloViewModel)
 {
     this.modeloViewModel = modeloViewModel;
 }
        private void AdicionarModeloButton_Click(object sender, RoutedEventArgs e)
        {
            var viewModel = new ModeloViewModel();

            modelos.Add(viewModel);
        }