Exemple #1
0
        public LoginViewModel()
        {
            _ctx = new DiamondDBEntities();
//             komentarz w celu wydajniejszych testów - LAG ON FIRST QUERRY
            var users = (from s in _ctx.Users
                         select s).ToList();
        }
Exemple #2
0
        public DictionaryView( )
        {
            InitializeComponent();
            DictionaryViewModel dic = new DictionaryViewModel();

            DataContext   = dic;
            _ctx          = new DiamondDBEntities();
            this.Language = XmlLanguage.GetLanguage(Thread.CurrentThread.CurrentCulture.Name);   // potrzebne do zmiany wyswietlanej waluty $ -> zl
        }
Exemple #3
0
        public DictionaryViewModel()
        {
            _ctx = new DiamondDBEntities();
            var s = (from q in _ctx.PropMenuGastronomicThings_Dictionary_First
                     select q).ToList();

            //MessageBox.Show(_ctx.GetType().GetProperties().ToList()[0].ToString());
            //PropertyInfop = _ctx.GetType().GetProperties().ToList();
            //Gastronamia
            DictionaryUpdate();
        }
Exemple #4
0
        private void UserList_RowEditEnding(object sender, DataGridRowEditEndingEventArgs e)
        {
            try
            {
                // Approach: When user finish changes values of cells in row, trigger update
                // Get database Id of user from selected row in datagrid
                object item = UserList.SelectedItem;
                string ID   = (UserList.SelectedCells[0].Column.GetCellContent(item) as TextBlock).Text;
                //MessageBox.Show(ID);

                //convert ID to int
                int selected = Int32.Parse(ID);

                //object which stores all deta from selected row
                dynamic userRow = UserList.SelectedItem;
                int     tmp     = 0;
                if (userRow.UserAccountType == "Administrator")
                {
                    tmp = 1;
                }
                else
                {
                    tmp = 2;
                }

                //MessageBox.Show(userRow.UserName);
                //MessageBox.Show(userRow.UserEmail);
                DiamondDBEntities _ctx       = new DiamondDBEntities();
                Users             userUpdate = (from user in _ctx.Users
                                                where user.Id == selected // int selected!!! you know what i want up to date
                                                select user).First();

                // update values in database by select from 'dynamic userRow' properties
                // UserName UserEmail etc. are in xaml in line:
                // <TextBox Text="{Binding UserLogin, UpdateSourceTrigger=PropertyChanged}"/>
                // need to update 'dynamic userRow' with Trigger, when user write text into cell

                userUpdate.Name        = userRow.UserName;
                userUpdate.Surname     = userRow.UserSurname;
                userUpdate.PhoneNum    = userRow.UserPhoneNumber;
                userUpdate.Email       = userRow.UserEmail;
                userUpdate.Position    = userRow.UserPosition;
                userUpdate.AccountType = tmp;
                userUpdate.Login       = userRow.UserLogin;

                _ctx.SaveChanges();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #5
0
 public AddUserViewModel()
 {
     _ctx = new DiamondDBEntities();
 }
Exemple #6
0
 public LoginViewModel()
 {
     _ctx = new DiamondDBEntities();
 }
Exemple #7
0
 public RemoveUserViewModel()
 {
     _ctx = new DiamondDBEntities();
     SelectAllUsers();
 }
Exemple #8
0
 public ResetPasswordViewModel()
 {
     _ctx = new DiamondDBEntities();
     SelectAllUsers();
 }