Пример #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();
 }
Пример #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
 }
Пример #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();
 }
Пример #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());
            }
        }
Пример #5
0
 public ResetPasswordViewModel()
 {
     _ctx = new DiamondDBEntities();
     SelectAllUsers();
 }
Пример #6
0
 public AddUserViewModel()
 {
     _ctx = new DiamondDBEntities();
 }
Пример #7
0
 public UserViewModel(int userId)
     : base()
 {
     _userId = userId;
     _ctx = new DiamondDBEntities();
     SelectAllPropositions();
     PropDefaultSeller();
     FillNeededList();
     SetDefaultValues();
 }
Пример #8
0
 public UserViewModel()
 {
     _ctx = new DiamondDBEntities();
     SelectAllPropositions();
 }
Пример #9
0
 public PdfMaker()
 {
     _ctx = new DiamondDBEntities();
 }
Пример #10
0
 public EditUserViewModel()
 {
     _ctx = new DiamondDBEntities();
     SelectAllUsers();
 }
Пример #11
0
 public AdminViewModel(int userId)
 {
     _ctx = new DiamondDBEntities();
     _userId = userId;
     SelectUsers();
     SelectAllPropositions();
     FillNeededList();
     PropDefaultSeller();
     SetDefaultValues();
     ChangeView(false);
 }