Пример #1
0
        void OnRowInserted(SavedRowItem <Employee, Dictionary <string, object> > e)
        {
            //var employee = e.Item;

            //employee.Id = dataModels?.Max( x => x.Id ) + 1 ?? 1;

            //dataModels.Add( employee );
        }
Пример #2
0
        async Task OnRowInserting(SavedRowItem <ItemAttributeLookupView, Dictionary <string, object> > insertedItem)
        {
            var newItem = insertedItem.Item;

            await _AttributeWooLinkedViewRepository.InsertRowAsync(newItem);

            await _DataGrid.Reload();
        }
Пример #3
0
        //public void OnSelectedItemTabChanged(string tabSeleted)
        //{
        //    SelectedItemTabName = tabSeleted;
        //}

        //public bool HasItemDetail()
        //{
        //    return (SelectedItem.ItemCategories?.Count > 0)
        //        || (SelectedItem.ItemAttributes?.Count > 0)
        //        || (SelectedItem.ItemAttributeVarieties?.Count > 0);
        //}

        public void OnRowInserted(SavedRowItem <Item, Dictionary <string, object> > i)
        {
            var newItem = i.Item;

            //employee.Id = dataModels?.Max( x => x.Id ) + 1 ?? 1;

            //dataModels.Add( employee );
        }
Пример #4
0
        void OnRowUpdated(SavedRowItem <Employee, Dictionary <string, object> > e)
        {
            //var employee = e.Item;

            //employee.FirstName = (string)e.Values["FirstName"];
            //employee.LastName = (string)e.Values["LastName"];
            //employee.EMail = (string)e.Values["EMail"];
            //employee.City = (string)e.Values["City"];
            //employee.Zip = (string)e.Values["Zip"];
            //employee.DateOfBirth = (DateTime?)e.Values["DateOfBirth"];
            //employee.Childrens = (int?)e.Values["Childrens"];
            //employee.Gender = (string)e.Values["Gender"];
            //employee.Salary = (decimal)e.Values["Salary"];
        }
Пример #5
0
        private void OnRowUpdated(SavedRowItem <User, Dictionary <string, object> > e)
        {
            var user = e.Item;

            if (user is null)
            {
                return;
            }

            try
            {
                user.UserName  = Convert.ToString(e.Values["UserName"]) ?? user.UserName;
                user.FirstName = Convert.ToString(e.Values["FirstName"]) ?? user.FirstName;
                user.LastName  = Convert.ToString(e.Values["LastName"]) ?? user.LastName;
                user.Email     = Convert.ToString(e.Values["Email"]) ?? user.Email;

                user.IsSuperuser = Convert.ToBoolean(e.Values["IsSuperuser"]);
                user.Assistant   = Convert.ToBoolean(e.Values["Assistant"]);

                var corLang  = (List <int>)e.Values["CoordinatingLanguages"];
                var tranLang = (List <int>)e.Values["TranslatingLanguages"];
                user.CoordinatingLanguages = corLang ?? user.CoordinatingLanguages;
                user.TranslatingLanguages  = tranLang ?? user.TranslatingLanguages;

                //user.CoordinatingLanguages = Convert.ToBoolean(e.Values["Assistant"]);
            } catch
            {
                return;
            }



            _selectedUser = user;

            if (MyText is null)
            {
                return;
            }

            ReadLocalSettings();

            Dispatcher?.Dispatch(
                new UsersUpdateAction(
                    userId: user.Id,
                    user: user,
                    token: _token,
                    MyText?.Updated ?? string.Empty));
        }
Пример #6
0
        private void OnRowInserted(SavedRowItem <User, Dictionary <string, object> > e)
        {
            var user = e.Item;

            if (user is null)
            {
                return;
            }

            try
            {
                user.UserName  = Convert.ToString(e.Values["UserName"]) ?? user.UserName;
                user.FirstName = Convert.ToString(e.Values["FirstName"]) ?? user.FirstName;
                user.LastName  = Convert.ToString(e.Values["LastName"]) ?? user.LastName;
                user.Email     = Convert.ToString(e.Values["Email"]) ?? user.Email;
            }
            catch { }

            _selectedUser = user;



            if (MyText is null)
            {
                return;
            }

            ReadLocalSettings();
            var userAdd = new UserAdd
            {
                UserName  = user.UserName,
                Email     = user.Email,
                FirstName = user.FirstName,
                LastName  = user.LastName,
                Password  = Func.CreatePassword(12, Func.EnumPasswordOptions.All)
            };

            Dispatcher?.Dispatch(
                new UsersAddAction(
                    user: userAdd,
                    token: _token,
                    MyText?.AddedUser ?? string.Empty));
        }
Пример #7
0
        async Task OnRowUpdating(SavedRowItem <ItemAttributeLookupView, Dictionary <string, object> > updatedItem)
        {
            await _AttributeWooLinkedViewRepository.UpdateRowAsync(updatedItem.Item);

            await _DataGrid.Reload();
        }