Example #1
0
 //При нажатии "Удалить" в контекстном меню
 private void DeleteTSM_Click(object sender, EventArgs e)
 {
     try
     {
         int          Id           = Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value);
         DialogResult dialogResult = MessageBox.Show("Вы уверены, " +
                                                     "что хотите удалить " + dataGV[1,
                                                                                    dataGV.SelectedRows[0].Index].Value + " ? ",
                                                     "Удаление предприятия", MessageBoxButtons.YesNo);
         if (dialogResult == DialogResult.Yes)
         {
             CompanyCollection.DeleteCompany(Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value));
             bindListToDataGridView(CompanyCollection.companies);
         }
     }
     catch (ArgumentOutOfRangeException)
     {
         MessageBox.Show("Выберите предприятие для удаления.",
                         "Удаление предприятия", MessageBoxButtons.OK);
         return;
     }
     catch (KeyNotFoundException)
     {
         MessageBox.Show("Выберите предприятие для удаления.",
                         "Удаление предприятия", MessageBoxButtons.OK);
         return;
     }
 }
Example #2
0
        //Показ информации о форме по двойному клику по выбранной компании из списка
        private void dataGV_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.RowIndex < 0)
            {
                return;
            }
            int ID = Convert.ToInt32(dataGV[0, e.RowIndex].Value);
            ChangeOrSeeCompanyForm form = new ChangeOrSeeCompanyForm(CompanyCollection.GetCompanyById(ID));

            form.Writable(false);
            form.ShowDialog();
            bindListToDataGridView(CompanyCollection.companies);
        }
Example #3
0
 //Показ информации о компании выбранной в списке компаний по нажатию на клавишу "ПОСМОТРЕТЬ"
 private void ShowTSM_Click(object sender, EventArgs e)
 {
     try
     {
         int ID = Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value);
         ChangeOrSeeCompanyForm form = new ChangeOrSeeCompanyForm(CompanyCollection.GetCompanyById
                                                                      (Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value)));
         form.Writable(false);
         form.ShowDialog();
         bindListToDataGridView(CompanyCollection.companies);
     }
     catch (ArgumentOutOfRangeException)
     {
         MessageBox.Show("Выберите предприятие для просмотра.",
                         "Просмотр предприятия", MessageBoxButtons.OK);
         return;
     }
 }
Example #4
0
 //Поиск предприятий по нажатию на кнопку "Поиск"
 private void Findbtn_Click(object sender, EventArgs e)
 {
     if (!CheckTelephone())
     {
         MessageBox.Show("Некорректно введен номер телефона.",
                         "Некорректные данные", MessageBoxButtons.OK, MessageBoxIcon.Warning);
     }
     else
     {
         CompanySearchParameter searchedCompany = FindSearchedCompany();
         var collection = CompanyCollection.Search(searchedCompany);
         bindListToDataGridView(collection);
         foundCompanies = collection;
         if (collection.Count == 0)
         {
             MessageBox.Show("Предприятий по заданным параметрам не найдено.",
                             "Поиск", MessageBoxButtons.OK);
             return;
         }
     }
 }