Exemple #1
0
 private void buttonEdit_Click(object sender, EventArgs e)
 {
     try
     {
         if (listViewDepartament.SelectedItems.Count == 1)
         {
             if (textBoxNameCompany.Text != "")
             {
                 Departament departmentsSet = listViewDepartament.SelectedItems[0].Tag as Departament;
                 departmentsSet.Name    = textBoxNameCompany.Text;
                 departmentsSet.Manager = textBoxManager.Text;
                 Program.itDb.SaveChanges();
                 ShowDepartament();
             }
             else
             {
                 MessageBox.Show("Заполните название отдела!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
             }
         }
     }
     catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); }
 }
 void ShowPersonal()
 {
     //Предварительно очищаем listView
     listViewPersonal.Items.Clear();
     //Проходимся по коллекции клиентов, которые находятся в базе с помощью foreach
     foreach (PersonalSet personalSet in Program.itDb.PersonalSet)
     {
         Departament departamentSet = new Departament();
         foreach (Departament department in Program.itDb.Departament)
         {
             if (personalSet.IdDepartament == department.Id)
             {
                 departamentSet = department;
             }
         }
         //создаем новый элемент в listView
         //для этого создаем новый массив строк
         ListViewItem item = new ListViewItem(new string[]
         {
             //указываем необходимые поля
             personalSet.Id.ToString(),
             personalSet.FirstName,
             personalSet.MiddleName,
             personalSet.LastName,
             personalSet.Position,
             departamentSet.Name,
             personalSet.Phone,
             personalSet.Email
         });
         //указываем по какому тегу будем брать элементы
         item.Tag = personalSet;
         //добавляем элементы в listView для отображения
         listViewPersonal.Items.Add(item);
     }
     listViewPersonal.AutoResizeColumns(ColumnHeaderAutoResizeStyle.HeaderSize);
 }