Exemplo n.º 1
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {

                criminal = new Criminal(nameText.Text, surnameText.Text, bornDateText.Text,
                    nicknameText.Text, lastBusyText.Text, heightText.Text, colorEyeText.Text,
                    colorHairText.Text, nowAdressText.Text, citizenText.Text, featuresText.Text, groupText.Text);
                this.DialogResult = DialogResult.OK;
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemplo n.º 2
0
 // Проверка на существование группы, заданой у преступника и соответственно создание таковой или добавление преступника в уже существующую.
 public static void CheckAndAddGroup(Criminal criminal, ListOfCriminalGroup listCriminalGroup)
 {
     foreach (CriminalGroup criminalGroup in listCriminalGroup.criminalGroupData)
     {
         if (criminalGroup.name == criminal.Group && criminal.Group != "Неизвестна")
         {
             criminalGroup.member.Add(criminal);
             return;
         }
         else if (criminal.Group == "Неизвестна")
             return;
     }
     CriminalGroup tempGroup = new CriminalGroup();
     tempGroup.name = criminal.Group;
     tempGroup.member.Add(criminal);
     listCriminalGroup.criminalGroupData.Add(tempGroup);
 }
Exemplo n.º 3
0
 // Добавление строки в таблицу.
 public static void AddColumns(Criminal criminal, ListView criminalTable)
 {
     ListViewItem tempItem = new ListViewItem(criminal.Index.ToString());
     tempItem.SubItems.Add(criminal.Name);
     tempItem.SubItems.Add(criminal.Surname);
     tempItem.SubItems.Add(criminal.BornDate);
     tempItem.SubItems.Add(criminal.Nickname);
     tempItem.SubItems.Add(criminal.LastBusy);
     tempItem.SubItems.Add(criminal.Height.ToString());
     tempItem.SubItems.Add(criminal.ColorEye);
     tempItem.SubItems.Add(criminal.ColorHair);
     tempItem.SubItems.Add(criminal.NowAdress);
     tempItem.SubItems.Add(criminal.Group);
     tempItem.SubItems.Add(criminal.Features);
     tempItem.SubItems.Add(criminal.Cityzenship);
     criminalTable.Items.Add(tempItem);
 }
Exemplo n.º 4
0
 // Метод для редактирования строки в таблице а также проверки списка группировок.
 public static void EditColumns(Criminal criminal, ListOfCriminals directoryList, int index, ListView criminalTable, ListOfCriminalGroup listCriminalGroup)
 {
     criminal.Index = index + 1;
     directoryList.Data[index] = criminal;
     criminalTable.Items.Clear();
 }