private void UpdateVacatorsList() { vacatorsList.Items.Clear(); vacParams.Clear(); vacParamsDay.Clear(); for (int i = 0; i < vacTableDataGridView.RowCount - 1; i++) { vacParam vp = new vacParam(); vp.id = Convert.ToInt32(vacTableDataGridView[0, i].Value); vp.korshId = Convert.ToInt32(vacTableDataGridView[1, i].Value); vp.startDate = Convert.ToDateTime(vacTableDataGridView[2, i].Value); vp.endDate = Convert.ToDateTime(vacTableDataGridView[3, i].Value); vp.otmetka = Convert.ToBoolean(vacTableDataGridView[4, i].Value); vacParams.Add(vp); if (monthCalendar1.SelectionStart <= vp.endDate && monthCalendar1.SelectionStart >= vp.startDate) { string nameVac = ""; for (int j = 0; j < tableLSDataGridView1.RowCount - 1; j++) { if (tableLSDataGridView1[0, j].Value.ToString() == vp.korshId.ToString()) { nameVac = allKorshuns[3, j] + allKorshuns[4, j]; break; } } vacParamsDay.Add(vp); vacatorsList.Items.Add(vp.startDate.ToShortDateString() + "-" + vp.endDate.ToShortDateString() + " | " + nameVac); } } }
private void button7_Click(object sender, EventArgs e) { if (vacatorsList.SelectedIndex != -1) { vacParam vp = vacParamsDay[vacatorsList.SelectedIndex]; this.vacTableTableAdapter.Delete(vp.id, vp.korshId, vp.startDate, vp.endDate, vp.otmetka); this.vacTableTableAdapter.Fill(this.korshunyDataSet.VacTable); UpdateVacatorsList(); } }