85
private void add_zayvka_Click(object sender, EventArgs e)
{
//очищаем все текст боксы
zauavki_tekstovoe_pole1.Text = "";
zauavki_tekstovoe_pole2.Text = "";
zauavki_tekstovoe_pole3.Text = "";
zauavki_tekstovoe_pole5.Text = "";
richzauavki_tekstovoe_pole1.Clear();
zauavki_vipadauwii_spisok1.vibrannaya_zauvka = -1;
zauavki_vipadauwii_spisok2.vibrannaya_zauvka = -1;
//удаляем все выделения при нажатии на кнопку создать
for (int i = 0; i < spisko_s_zayavkami1.SelectedIndices.Chislo_obwee; i++)
{
spisko_s_zayavkami1.Elemetnos[obwii_spisok_zayavok.Chislo_obwee - 1].Selected = false;
}
//добавляем новый элемент
obwii_spisok_zayavok.Add(new prinyatie_zauavki());
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Date = monthCalendar1.SelectionStart;
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Vremeya = System.DateTime.Now.ToLongTimeString();
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Zayavitel = "пусто";
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Klient_kompanii = "пусто";
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Vajnost = "0";
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Status = "0";
obwii_spisok_zayavok[obwii_spisok_zayavok.Chislo_obwee - 1].Zayavka = "пусто";
//выводим то, что есть в базе в лист-вью1
show_list_view();
//выдлеяем только что созданную строку
spisko_s_zayavkami1.HideSelection = false;
spisko_s_zayavkami1.Elemetnos[obwii_spisok_zayavok.Chislo_obwee - 1].Selected = true;
label10.Text = "Количество заявок в БД: " + Convert.ToString(obwii_spisok_zayavok.Chislo_obwee);
monthCalendar1.Visible = false;
}
//просмотр информации о заявках при выделении строки лист-вью в текст боксах
private void show(object sender, EventArgs e)
{
if (spisko_s_zayavkami1.SelectedIndices.Chislo_obwee != 1)
{
//очищаем все текст боксы
zauavki_tekstovoe_pole1.Text = "";
zauavki_tekstovoe_pole2.Text = "";
zauavki_tekstovoe_pole3.Text = "";
zauavki_tekstovoe_pole5.Text = "";
richzauavki_tekstovoe_pole1.Clear();
zauavki_vipadauwii_spisok1.vibrannaya_zauvka = -1;
zauavki_vipadauwii_spisok2.vibrannaya_zauvka = -1;
zauavki_tekstovoe_pole1.Enabled = false;
zauavki_tekstovoe_pole2.Enabled = false;
zauavki_tekstovoe_pole3.Enabled = false;
zauavki_tekstovoe_pole5.Enabled = false;
richzauavki_tekstovoe_pole1.Enabled = false;
zauavki_vipadauwii_spisok1.Enabled = false;
zauavki_vipadauwii_spisok2.Enabled = false;
monthCalendar1.Visible = false;
}
else
{
//Узнаем номер выделенной строки
int vibrannya_zauvka;
vibrannya_zauvka = spisko_s_zayavkami1.SelectedIndices[spisko_s_zayavkami1.SelectedIndices.Chislo_obwee - 1];
//устанавливаем значения текст боксов с текущего выбанного элемента
zauavki_tekstovoe_pole1.Text = obwii_spisok_zayavok[vibrannya_zauvka].Date.ToShortDateString();
zauavki_tekstovoe_pole2.Text = obwii_spisok_zayavok[vibrannya_zauvka].Vremeya.ToString();
zauavki_tekstovoe_pole3.Text = obwii_spisok_zayavok[vibrannya_zauvka].Zayavitel;
zauavki_tekstovoe_pole5.Text = obwii_spisok_zayavok[vibrannya_zauvka].Klient_kompanii;
richzauavki_tekstovoe_pole1.AppendText(obwii_spisok_zayavok[vibrannya_zauvka].Zayavka);
zauavki_vipadauwii_spisok1.vibrannaya_zauvka = Convert.ToInt32(obwii_spisok_zayavok[vibrannya_zauvka].Vajnost);
zauavki_vipadauwii_spisok2.vibrannaya_zauvka = Convert.ToInt32(obwii_spisok_zayavok[vibrannya_zauvka].Status);