Advertisement
Guest User

Untitled

a guest
Apr 13th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 4.12 KB | None | 0 0
  1.         #region USER SECTION
  2.         private void LoadUsers()
  3.         {
  4.             gridUsers.Visibility = Visibility.Visible;
  5.         }
  6.  
  7.         private void AddForm(object sender, RoutedEventArgs e)
  8.         {
  9.             addUser.Visibility = Visibility.Visible;
  10.             UserId.Text = "0";
  11.             txtUserName.Text = "";
  12.             txtUserNameOnBill.Text = "";
  13.             txtUserUsername.Text = "";
  14.             txtUserPassword.Password = "";
  15.             txtUserPasswordPin.Password = "";
  16.             cmbUserUserGroup.SelectedValue = 0;
  17.             btnUserActive.IsDefault = false;
  18.             btnUserWaiter.IsDefault = false;
  19.         }
  20.  
  21.         /// <summary>
  22.         /// Promjena vrijednosti na button-u "Active"
  23.         /// </summary>
  24.         public void btnActiveClick(object sender, RoutedEventArgs e)
  25.         {
  26.             btnUserActive.IsDefault = !btnUserActive.IsDefault;
  27.         }
  28.  
  29.         /// <summary>
  30.         /// Promjena vrijednosti na button-u "Waiter"
  31.         /// </summary>
  32.         public void btnWaiterClick(object sender, RoutedEventArgs e)
  33.         {
  34.             btnUserWaiter.IsDefault = !btnUserWaiter.IsDefault;
  35.         }
  36.  
  37.         /// <summary>
  38.         /// Zatvaranje forme za dodavanje korisnika
  39.         /// </summary>
  40.         public void CloseAddUserFormClick(object sender, RoutedEventArgs e)
  41.         {
  42.             addUser.Visibility = Visibility.Collapsed;
  43.         }
  44.  
  45.         private void SaveUser(object sender, RoutedEventArgs e)
  46.         {
  47.             UserDM user = new UserDM();
  48.             bool isValidated = true;
  49.  
  50.             //validacija
  51.             if (txtUserName.Text == null || txtUserName.Text == String.Empty)
  52.                 isValidated = false;
  53.  
  54.             if (cmbUserUserGroup.SelectedValue.ToString() == String.Empty)
  55.                 isValidated = false;
  56.  
  57.             if (!isValidated)
  58.                 return;
  59.  
  60.             user.UserID = Convert.ToInt32(UserId.Text);
  61.             user.Name = txtUserName.Text;
  62.             user.NameOnBill = txtUserNameOnBill.Text;
  63.             user.Username = txtUserUsername.Text;
  64.             user.Password = Hash.GetHash(txtUserPassword.Password, Hash.HashType.SHA512);
  65.             user.PasswordPIN = Hash.GetHash(txtUserPasswordPin.Password, Hash.HashType.SHA512);
  66.             user.UserGroupID = Convert.ToInt32(cmbUserUserGroup.SelectedValue.ToString());
  67.             user.Active = !btnUserActive.IsDefault;
  68.             user.Waiter = !btnUserWaiter.IsDefault;
  69.  
  70.             if (UserId != null && Convert.ToInt32(UserId.Text) != 0)
  71.                 UsersCommunication.Update(user);
  72.             else
  73.                 UsersCommunication.Insert(user);
  74.  
  75.             addUser.Visibility = Visibility.Collapsed;
  76.             dgvUsers.ItemsSource = UsersCommunication.UsersGetAll();
  77.         }
  78.  
  79.         private void EditForm(object sender, RoutedEventArgs e)
  80.         {
  81.             addUser.Visibility = Visibility.Visible;
  82.  
  83.             //setovanje vrijednosti za edit
  84.             if (dgvUsers.SelectedValue != null && dgvUsers.SelectedValue.ToString() != String.Empty)
  85.             {
  86.                 UserDM user = UsersCommunication.UsersGetById(Convert.ToInt32(dgvUsers.SelectedValue.ToString()));
  87.                 UserId.Text = user.UserID.ToString();
  88.                 txtUserName.Text = user.Name;
  89.                 txtUserNameOnBill.Text = user.NameOnBill;
  90.                 txtUserUsername.Text = user.Username;
  91.                 txtUserPassword.Password = "";
  92.                 txtUserPasswordPin.Password = "";
  93.                 cmbUserUserGroup.SelectedValue = user.UserGroupID;
  94.                 btnUserActive.IsDefault = !user.Active;
  95.                 btnUserWaiter.IsDefault = user.Waiter == null ? false : !user.Waiter.Value;
  96.             }
  97.         }
  98.  
  99.         private void DeleteUser(object sender, RoutedEventArgs e)
  100.         {
  101.             if (dgvUsers.SelectedValue == null || dgvUsers.SelectedValue.ToString() == String.Empty)
  102.                 return;
  103.  
  104.             UsersCommunication.Delete(Convert.ToInt32(dgvUsers.SelectedValue.ToString()));
  105.             dgvUsers.ItemsSource = UsersCommunication.UsersGetAll();
  106.         }
  107.         #endregion
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement