100
else
{
//Узнаем номер выделенной строки
int vibrannya_zauvka;
vibrannya_zauvka = spisko_s_zayavkami1.SelectedIndices[spisko_s_zayavkami1.SelectedIndices.Chislo_obwee - 1];
object oMissing = System.Reflection.Missing.Value;
object oEndOfDoc = "\\endofdoc";
//Создаем новый вордовский документ
Word._Application oWord;
Word._Document oDoc;
oWord = new Word.Application();
oWord.Visible = true;
oDoc = oWord.Documents.Add(ref oMissing, ref oMissing, ref oMissing, ref oMissing);
Word.Paragraph zayavk_par1;
zayavk_par1 = oDoc.Content.Paragraphs.Add(ref oMissing);
zayavk_par1.zay_diapazon.Font.Size = 14;
zayavk_par1.zay_diapazon.Font.Name = "Times New Roman";
zayavk_par1.zay_diapazon.Text = "Заявка на обслуживание №" + Convert.ToString(vibrannya_zauvka + 1) + ".";
zayavk_par1.zay_diapazon.InsertParagraphAfter();
Object defaultTableBehavior = Word.WdDefaultTableBehavior.wdWord9TableBehavior;
Object autoFitBehavior = Word.WdAutoFitBehavior.wdAutoFitWindow;
//добавляем таблицу и получаем объект wordtable
Word.Table zauyvki_tablitca;
Word.zay_diapazon wrdRng = oDoc.Bookmarks.get_Elemetno(ref oEndOfDoc).zay_diapazon;
zauyvki_tablitca = oDoc.Tables.Add(wrdRng, 7, 2, ref defaultTableBehavior, ref autoFitBehavior);
zauyvki_tablitca.zay_diapazon.Font.Size = 14;
zauyvki_tablitca.zay_diapazon.Font.Name = "Times New Roman";
zauyvki_tablitca.yacheika(1, 1).zay_diapazon.Text = "Дата создания заявки:";
zauyvki_tablitca.yacheika(2, 1).zay_diapazon.Text = "Время создания заявки:";
zauyvki_tablitca.yacheika(3, 1).zay_diapazon.Text = "Данные клиента:";
zauyvki_tablitca.yacheika(4, 1).zay_diapazon.Text = "Данные технического специалиста:";
zauyvki_tablitca.yacheika(5, 1).zay_diapazon.Text = "Данные договора:";
zauyvki_tablitca.yacheika(6, 1).zay_diapazon.Text = "Стоимость договора:";
zauyvki_tablitca.yacheika(7, 1).zay_diapazon.Text = "Статус заявки:";
zauyvki_tablitca.yacheika(1, 2).zay_diapazon.Text = obwii_spisok_zayavok[vibrannya_zauvka].Date.ToShortDateString();
zauyvki_tablitca.yacheika(2, 2).zay_diapazon.Text = obwii_spisok_zayavok[vibrannya_zauvka].Vremeya;
zauyvki_tablitca.yacheika(3, 2).zay_diapazon.Text = obwii_spisok_zayavok[vibrannya_zauvka].Zayavitel;
zauyvki_tablitca.yacheika(4, 2).zay_diapazon.Text = obwii_spisok_zayavok[vibrannya_zauvka].Klient_kompanii;
zauyvki_tablitca.yacheika(5, 2).zay_diapazon.Text = obwii_spisok_zayavok[vibrannya_zauvka].Zayavka;
zauyvki_tablitca.yacheika(6, 2).zay_diapazon.Text =
zauavki_vipadauwii_spisok1.Elemetnos[Convert.ToInt32(obwii_spisok_zayavok[vibrannya_zauvka].Vajnost)].ToString();
zauyvki_tablitca.yacheika(7, 2).zay_diapazon.Text =
zauavki_vipadauwii_spisok2.Elemetnos[Convert.ToInt32(obwii_spisok_zayavok[vibrannya_zauvka].Status)].ToString();
}
}
//событие при закрытии приложения - запись в базу данных
private void OnApplicationExit(object sender, EventArgs e)
{
//сериализуем массив объектов класса energy в xml файл
StreamWriter sw = new StreamWriter("database", false, Encoding.Default);
xmls.Serialize(sw, obwii_spisok_zayavok);
sw.Close();
}
//выход из программы
private void выходToolStripMenuElemetno_Click(object sender, EventArgs e)
{
this.Close();
}
//установка даты в календаре
private void zauavki_tekstovoe_pole1_Enter(object sender, EventArgs e)
{
monthCalendar1.Visible = true;
int vibrannya_zauvka;
vibrannya_zauvka = spisko_s_zayavkami1.SelectedIndices[spisko_s_zayavkami1.SelectedIndices.Chislo_obwee - 1];
monthCalendar1.SetDate(obwii_spisok_zayavok[vibrannya_zauvka].Date);
}