示例#1
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {
     if (listViewSellers.SelectedItems.Count == 1)
     {
         //ищем элемент из таблицы по тегу
         Sellers sellers = listViewSellers.SelectedItems[0].Tag as Sellers;
         //Обновляем его данные
         sellers.Firstname      = textBoxFirstname.Text;
         sellers.Middlename     = textBoxMiddlename.Text;
         sellers.Lastname       = textBoxLastname.Text;
         sellers.Position       = comboBoxPosition.SelectedIndex;
         sellers.Users.Login    = textBoxLastname.Text;
         sellers.Users.Password = textBoxPassword.Text;
         //Сохраняем изменения
         Program.hsdb.SaveChanges();
         //Обновляем listView
         ShowSellers();
     }
 }
示例#2
0
 private void listViewSellers_SelectedIndexChanged(object sender, EventArgs e)
 {
     //Если был выбран один элемент
     if (listViewSellers.SelectedItems.Count == 1)
     {
         Sellers sellers = listViewSellers.SelectedItems[0].Tag as Sellers;
         textBoxFirstname.Text          = sellers.Firstname;
         textBoxMiddlename.Text         = sellers.Middlename;
         textBoxLastname.Text           = sellers.Lastname;
         textBoxPassword.Text           = sellers.Users.Password;
         comboBoxPosition.SelectedIndex = sellers.Position;
     }
     //Иначе очищаем поля для ввода
     else
     {
         textBoxFirstname.Text          = "";
         textBoxMiddlename.Text         = "";
         textBoxLastname.Text           = "";
         textBoxPassword.Text           = "";
         comboBoxPosition.SelectedIndex = 0;
     }
 }
示例#3
0
 private void buttonDelete_Click(object sender, EventArgs e)
 {
     try
     {
         if (listViewSellers.SelectedItems.Count == 1)
         {
             Sellers sellers = listViewSellers.SelectedItems[0].Tag as Sellers;
             Program.hsdb.Users.Remove(sellers.Users);
             Program.hsdb.Sellers.Remove(sellers);
             Program.hsdb.SaveChanges();
             ShowSellers();
         }
         //Очищаем поля для ввода
         textBoxFirstname.Text  = "";
         textBoxMiddlename.Text = "";
         textBoxLastname.Text   = "";
         textBoxPassword.Text   = "";
     }
     catch
     {
         MessageBox.Show("Невозможно удалить, возможно запись используется!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#4
0
 private void buttonAdd_Click(object sender, EventArgs e)
 {
     if (textBoxFirstname.Text != "" && textBoxMiddlename.Text != "" && textBoxLastname.Text != "" && textBoxPassword.Text != "")
     {
         Users users = new Users();
         users.Login    = textBoxLastname.Text;
         users.Password = textBoxPassword.Text;
         users.Type     = "Seller";
         Program.hsdb.Users.Add(users);
         Sellers sellers = new Sellers();
         sellers.Firstname  = textBoxFirstname.Text;
         sellers.Middlename = textBoxMiddlename.Text;
         sellers.Lastname   = textBoxLastname.Text;
         sellers.Position   = comboBoxPosition.SelectedIndex;
         sellers.UserID     = users.Id;
         Program.hsdb.Sellers.Add(sellers);
         Program.hsdb.SaveChanges();
         ShowSellers();
     }
     else
     {
         MessageBox.Show("Заполните все поля!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }