コード例 #1
0
        public Form_Recorrido_Edit(OnEditSuccessDelegate <RecorridoViewModel> onEditSuccess, int idRecorrido)
        {
            InitializeComponent();

            _OnEditSuccess = onEditSuccess;

            //obtengo el recorrido de la base y lo mapeo a un viewmodel
            _ViewModel = new RecorridoViewModel(RecorridoDAO.GetByID(idRecorrido));

            //bindeo las propiedades del viewmodel a los controles
            BindViewModel();
        }
コード例 #2
0
        public Form_Crucero_Edit(OnEditSuccessDelegate <CruceroViewModel> onEditSuccess, int idCrucero)
        {
            InitializeComponent();
            LoadDropdowns();

            _OnEditSuccess = onEditSuccess;
            _ViewModel     = new CruceroViewModel();
            //Obtengo object de la base y lo mapeo al viewmodel
            var crucero = CruceroDAO.GetByID(idCrucero);

            _ViewModel.MapFromDomainObject(crucero);
            //Bindeo el viewmodel a los inputs
            BindViewModel();
        }
コード例 #3
0
        public Form_Rol_Edit(OnEditSuccessDelegate <RolViewModel> onEditSuccess, int idRol)
        {
            InitializeComponent();

            _OnEditSuccess = onEditSuccess;

            //obtengo el rol de la base y lo mapeo a un viewmodel
            _ViewModel = new RolViewModel(RolDAO.GetByID(idRol));
            //inicializo la lista de seleccionados con sus respectivos ids
            _ViewModel.IdsPermisosSeleccionados = _ViewModel.Permisos.Select(p => p.IDPermiso).ToList();

            //bindeo las propiedades del viewmodel a los controles
            BindViewModel();
        }
コード例 #4
0
        public Form_RutaDeViaje_Edit(OnEditSuccessDelegate <RutaDeViajeViewModel> onEditSuccess, int idRecorrido)
        {
            InitializeComponent();

            _OnEditSuccess = onEditSuccess;

            //obtengo el recorrido de la base y lo mapeo a un viewmodel
            try
            {
                _ViewModel = new RutaDeViajeViewModel((new RutaDeViajeDAO()).GetByID(idRecorrido));
            }
            catch (Exception ex)
            {
                _ViewModel = new RutaDeViajeViewModel();
                MessageBox.Show(ex.Message);
            }
            LoadDropdowns();
            //bindeo las propiedades del viewmodel a los controles
            BindViewModel();
        }