Example #1
0
        public ActionResult Base(VMBase Model)
        {
            if (ModelState.IsValid)
            {
                BaseDeConhecimento Base = new BaseDeConhecimento()
                {
                    Nome    = Model.Nome,
                    Usuario = dbSE.Usuarios.Where(a => a.Id == Model.Usuario).SingleOrDefault()
                };

                dbSE.Bases.Add(Base);

                VarBase vinculaSexo = new VarBase {
                    Variavel = dbSE.Variaveis.Where(o => o.Nome == "Sexo").SingleOrDefault(), Base = Base
                };
                dbSE.VarBase.Add(vinculaSexo);

                VarBase vinculaIdade = new VarBase {
                    Variavel = dbSE.Variaveis.Where(o => o.Nome == "Idade").SingleOrDefault(), Base = Base
                };
                dbSE.VarBase.Add(vinculaIdade);

                dbSE.SaveChanges();

                return(RedirectToAction("Variavel/" + Base.ID));
            }

            Model.Bases = dbSE.Bases.Where(o => o.Usuario.Id == Model.Usuario).ToList();
            return(View(Model));
        }
Example #2
0
 private void Application_Deactivated(object sender, DeactivatedEventArgs e)
 {
     if (_vm != null)
     {
         _vm = (VMBase)(RootFrame.Content as PhoneApplicationPage).DataContext;
     }
 }
Example #3
0
 private void OnResuming(object sender, object e)
 {
     Task.Run(async() =>
     {
         VMBase.ClaimOposPrinter();
     });
 }
Example #4
0
 public ViewHeading()
 {
     this.InitializeComponent();
     this.DataContextChanged += (s, e) =>
     {
         VMBase = DataContext as VMBase;
     };
 }
Example #5
0
 public NotificationPopup()
 {
     this.InitializeComponent();
     this.DataContextChanged += (s, e) =>
     {
         VMBase = DataContext as VMBase;
     };
 }
Example #6
0
        public PumpOptions()
        {
            this.InitializeComponent();

            this.DataContextChanged += (s, e) =>
            {
                VMBase = DataContext as VMBase;
            };
        }
Example #7
0
        /// <summary>
        /// Invoked when application execution is being suspended.  Application state is saved
        /// without knowing whether the application will be terminated or resumed with the contents
        /// of memory still intact.
        /// </summary>
        /// <param name="sender">The source of the suspend request.</param>
        /// <param name="e">Details about the suspend request.</param>
        private void OnSuspending(object sender, SuspendingEventArgs e)
        {
            _log.Info(String.Format("Application Suspended"));

            var deferral = e.SuspendingOperation.GetDeferral();

            VMBase.ReleaseOposPrinter();

            //TODO: Save application state and stop any background activity
            deferral.Complete();
        }
Example #8
0
        public PopupWithTwoButtons()
        {
            this.InitializeComponent();

            this.DataContextChanged += (s, e) =>
            {
                VMBase = DataContext as VMBase;
            };
            this.Loaded -= PopupWithTwoButtonsLoaded;
            this.Loaded += PopupWithTwoButtonsLoaded;
        }
Example #9
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMCharacter oldVm = oldViewModel as VMCharacter;

            if (oldVm != null)
            {
                oldVm.Fragment.OnValueChanged -= FragmentChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Fragment.OnValueChanged += FragmentChanged;
            }
        }
Example #10
0
        public ReasonList()
        {
            this.InitializeComponent();

            this.DataContextChanged += (s, e) =>
            {
                VMBase = DataContext as VMBase;
            };

            this.Loaded -= UnselectReasonList;
            this.Loaded += UnselectReasonList;

            messages.SelectionChanged -= MessageSelected;
            messages.SelectionChanged += MessageSelected;
        }
    public static MethodInfo GetMethodInfoOf(VMBase viewModel, string targetMethodName)
    {
        MethodInfo[] methodInfoColl = viewModel.GetType()
                                      .GetRuntimeMethods()
                                      .Where(m => m.GetCustomAttributes(typeof(ViewToViewModelAttribute), false).Length > 0)
                                      .Where(m => ((ViewToViewModelAttribute)m.GetCustomAttribute(typeof(ViewToViewModelAttribute))).UniqueName.Equals(targetMethodName))
                                      .ToArray();

        if (methodInfoColl.Length == 0)
        {
            throw new BindableMethodNotFoundException(viewModel, targetMethodName);
        }

        return(methodInfoColl[0]);
    }
Example #12
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMTopMap oldVm = oldViewModel as VMTopMap;

            if (oldVm != null)
            {
                //oldVm.MapId.OnValueChanged -= MapIdChanged;
            }
            if (ViewModel != null)
            {
                //ViewModel.MapId.OnValueChanged += MapIdChanged;
            }
        }
Example #13
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMSkill oldVm = oldViewModel as VMSkill;

            if (oldVm != null)
            {
                oldVm.Level.OnValueChanged -= LevelChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Level.OnValueChanged += LevelChanged;
            }
        }
Example #14
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMItem oldVm = oldViewModel as VMItem;

            if (oldVm != null)
            {
                oldVm.ItemId.OnValueChanged -= ItemIdChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.ItemId.OnValueChanged += ItemIdChanged;
            }
        }
Example #15
0
    public override DataTemplate SelectTemplate(object item, DependencyObject container)
    {
        if (item != null)
        {
            VMBase vm = item as VMBase;
            switch (vm.Type)
            {
            case myType.General:
                return(Application.Current.Resources["GeneralSettings"] as DataTemplate);

            default:
                return(Application.Current.Resources["AdvancedSettings"] as DataTemplate);
            }
        }
        return(null);
    }
    public static PropertyInfo GetListPropertyInfoOf <TPLD>(VMBase viewModel)
        where TPLD : IPLDBase
    {
        PropertyInfo[] propInfoColl = viewModel.GetType()
                                      .GetRuntimeProperties()
                                      .Where(m => m.GetCustomAttributes(typeof(ViewModelToViewAttribute), false).Length > 0)
                                      .Where(m => m.PropertyType.Equals(typeof(List <TPLD>)))
                                      .ToArray();

        if (propInfoColl.Length == 0)
        {
            throw new BindablePropertyNotFoundException(viewModel, typeof(List <TPLD>));
        }

        return(propInfoColl[0]);
    }
Example #17
0
        public ActionResult Base()
        {
            VMBase  VModel  = new VMBase();
            Usuario usuario = ProcuraUsuario();

            if (usuario != null)
            {
                VModel.Bases   = dbSE.Bases.Where(o => o.Usuario.Id == usuario.Id).ToList();
                VModel.Usuario = usuario.Id;
            }
            else
            {
                return(RedirectToAction("Login", "Autenticar", new { area = "" }));
            }
            return(View(VModel));
        }
Example #18
0
        public static ViewBindingSet <T> FromView(View view, VMBase vm)
        {
            ViewBindingSet <T> result = null;

            All.TryGetValue(view, out result);
            if (result == null)
            {
                result     = new ViewBindingSet <T> (view, vm);
                All [view] = result;
            }
            else
            {
                result.VM = vm;
            }
            return(result);
        }
Example #19
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMCharacter oldVm = oldViewModel as VMCharacter;

            if (oldVm != null)
            {
                oldVm.Head.OnValueChanged        -= HeadChanged;
                oldVm.Hat.OnValueChanged         -= HatChanged;
                oldVm.Horse.OnValueChanged       -= HorseChanged;
                oldVm.Clothes.OnValueChanged     -= ClothesChanged;
                oldVm.Weapon.OnValueChanged      -= WeaponChanged;
                oldVm.WeaponType.OnValueChanged  -= WeaponTypeChanged;
                oldVm.Action.OnValueChanged      -= ActionChanged;
                oldVm.MoveType.OnValueChanged    -= MoveTypeChanged;
                oldVm.CoordinateX.OnValueChanged -= CoordinateXChanged;
                oldVm.CoordinateY.OnValueChanged -= CoordinateYChanged;
                oldVm.X.OnValueChanged           -= XChanged;
                oldVm.Y.OnValueChanged           -= YChanged;
                oldVm.Direction.OnValueChanged   -= DirectionChanged;
                oldVm.Hp.OnValueChanged          -= HpChanged;
                oldVm.ActionOver.OnValueChanged  -= ActionOverChanged;
                oldVm.Status.OnValueChanged      -= StatusChanged;
                oldVm.IsHide.OnValueChanged      -= IsHideChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Head.OnValueChanged        += HeadChanged;
                ViewModel.Hat.OnValueChanged         += HatChanged;
                ViewModel.Horse.OnValueChanged       += HorseChanged;
                ViewModel.Clothes.OnValueChanged     += ClothesChanged;
                ViewModel.Weapon.OnValueChanged      += WeaponChanged;
                ViewModel.WeaponType.OnValueChanged  += WeaponTypeChanged;
                ViewModel.Action.OnValueChanged      += ActionChanged;
                ViewModel.MoveType.OnValueChanged    += MoveTypeChanged;
                ViewModel.CoordinateX.OnValueChanged += CoordinateXChanged;
                ViewModel.CoordinateY.OnValueChanged += CoordinateYChanged;
                ViewModel.X.OnValueChanged           += XChanged;
                ViewModel.Y.OnValueChanged           += YChanged;
                ViewModel.Direction.OnValueChanged   += DirectionChanged;
                ViewModel.Hp.OnValueChanged          += HpChanged;
                ViewModel.ActionOver.OnValueChanged  += ActionOverChanged;
                ViewModel.Status.OnValueChanged      += StatusChanged;
                ViewModel.IsHide.OnValueChanged      += IsHideChanged;
            }
        }
Example #20
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMGacha oldVm = oldViewModel as VMGacha;

            if (oldVm != null)
            {
                oldVm.LimitCount.OnValueChanged -= LimitCountChanged;
                oldVm.LastTime.OnValueChanged   -= LastTimeChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.LimitCount.OnValueChanged += LimitCountChanged;
                ViewModel.LastTime.OnValueChanged   += LastTimeChanged;
            }
        }
Example #21
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMEquipment oldVm = oldViewModel as VMEquipment;

            if (oldVm != null)
            {
                oldVm.Level.OnValueChanged -= LevelChanged;
                //oldVm.EquipmentType.OnValueChanged -= StarChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Level.OnValueChanged += LevelChanged;
                //ViewModel.EquipmentType.OnValueChanged += StarChanged;
            }
        }
Example #22
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMBuilding oldVm = oldViewModel as VMBuilding;

            if (oldVm != null)
            {
                oldVm.Name.OnValueChanged   -= NameChanged;
                oldVm.TileId.OnValueChanged -= TileIdChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Name.OnValueChanged   += NameChanged;
                ViewModel.TileId.OnValueChanged += TileIdChanged;
            }
        }
Example #23
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMCharacter oldVm = oldViewModel as VMCharacter;

            if (oldVm != null)
            {
                oldVm.Level.OnValueChanged -= LevelChanged;
                oldVm.Star.OnValueChanged  -= StarChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Level.OnValueChanged += LevelChanged;
                ViewModel.Star.OnValueChanged  += StarChanged;
            }
        }
Example #24
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMCharacter oldVm = oldViewModel as VMCharacter;

            if (oldVm != null)
            {
                oldVm.Weapon.OnValueChanged  -= WeaponChanged;
                oldVm.Clothes.OnValueChanged -= ClothesChanged;
                oldVm.Horse.OnValueChanged   -= HorseChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Weapon.OnValueChanged  += WeaponChanged;
                ViewModel.Clothes.OnValueChanged += ClothesChanged;
                ViewModel.Horse.OnValueChanged   += HorseChanged;
            }
        }
Example #25
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMBaseMap oldVm = oldViewModel as VMBaseMap;

            if (oldVm != null)
            {
                oldVm.MapId.OnValueChanged      -= MapIdChanged;
                oldVm.Tiles.OnValueChanged      -= TilesChanged;
                oldVm.Characters.OnValueChanged -= CharactersChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.MapId.OnValueChanged      += MapIdChanged;
                ViewModel.Tiles.OnValueChanged      += TilesChanged;
                ViewModel.Characters.OnValueChanged += CharactersChanged;
            }
        }
Example #26
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMUser oldVm = oldViewModel as VMUser;

            if (oldVm != null)
            {
                oldVm.Gold.OnValueChanged   -= GoldChanged;
                oldVm.Silver.OnValueChanged -= SilverChanged;
                //oldVm.Ap.OnValueChanged -= ApChanged;
                //oldVm.Level.OnValueChanged -= ApChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.Gold.OnValueChanged   += GoldChanged;
                ViewModel.Silver.OnValueChanged += SilverChanged;
                //ViewModel.Ap.OnValueChanged += ApChanged;
                //ViewModel.Level.OnValueChanged += ApChanged;
            }
        }
Example #27
0
        protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
        {
            base.OnBindingContextChanged(oldViewModel, newViewModel);

            VMCharacter oldVm = oldViewModel as VMCharacter;

            if (oldVm != null)
            {
                oldVm.CharacterId.OnValueChanged  -= CharacterIdChanged;
                oldVm.CurrentSkill.OnValueChanged -= CurrentSkillChanged;
                oldVm.Hp.OnValueChanged           -= HpChanged;
                oldVm.Mp.OnValueChanged           -= MpChanged;
                oldVm.Aids.OnValueChanged         -= AidsChanged;
            }
            if (ViewModel != null)
            {
                ViewModel.CharacterId.OnValueChanged  += CharacterIdChanged;
                ViewModel.CurrentSkill.OnValueChanged += CurrentSkillChanged;
                ViewModel.Hp.OnValueChanged           += HpChanged;
                ViewModel.Mp.OnValueChanged           += MpChanged;
                ViewModel.Aids.OnValueChanged         += AidsChanged;
            }
        }
Example #28
0
 protected override void OnBindingContextChanged(VMBase oldViewModel, VMBase newViewModel)
 {
     base.OnBindingContextChanged(oldViewModel, newViewModel);
 }
 public BindablePropertyNotFoundException(VMBase targetVM, Type pldType)
     : base(string.Format(message, pldType.ToString(), targetVM.name))
 {
 }
 public BindableMethodNotFoundException(VMBase targetVM, string methodName)
     : base(string.Format(message, methodName, targetVM.name))
 {
 }