private void TableCities_SelectionChanged(object sender, EventArgs e) { TableSchools.Rows.Clear(); if (TableCities.SelectedRows.Count != 0) { foreach (var i in City.Cities[(Guid)TableCities.SelectedCells[0].Value].Schools) { TableSchools.Rows.Add(i.Id, i.Name, i.Manager.Id, i.Manager.Name, i.Manager.Login, i.Manager.GetPassword(i.Manager.Id.ToString())); } TableSchools.ClearSelection(); } }
private void ButtonEditSchool_Click(object sender, EventArgs e) { if (TableSchools.SelectedRows.Count != 0) { DBControl.Edit(School.Schools[(Guid)TableSchools.SelectedCells[0].Value]); TableSchools.SelectedCells[1].Value = School.Schools[(Guid)TableSchools.SelectedCells[0].Value].Name; TableSchools.ClearSelection(); } else { MessageBox.Show("Для изменения школы, выбирете ее из таблицы", "Не выбрана школа для изменения", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonAddSchool_Click(object sender, EventArgs e) { if (TableCities.SelectedRows.Count != 0) { School NewSchool = new School(null); DBControl.Add(City.Cities[(Guid)TableCities.SelectedCells[0].Value], NewSchool); if (NewSchool.Name != null) { TableSchools.Rows.Add(NewSchool.Id, NewSchool.Name, NewSchool.Manager.Id, NewSchool.Manager.Name, NewSchool.Manager.Login, NewSchool.Manager.GetPassword(NewSchool.Manager.Id.ToString())); TableSchools.ClearSelection(); } } else { MessageBox.Show("Для добавления школы, выбирете город из таблицы", "Не выбран город для добавления школы", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void ButtonDeleteSchool_Click(object sender, EventArgs e) { if (TableSchools.SelectedRows.Count != 0) { if (MessageBox.Show("Вы уверены, что хотите удалить выбранную школу?", "Удаление выбраной школы", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { } else { DBControl.Delete(School.Schools[(Guid)TableSchools.SelectedCells[0].Value]); TableSchools.Rows.Remove(TableSchools.SelectedRows[0]); TableSchools.ClearSelection(); } } else { MessageBox.Show("Для удаления школы, выбирете ее из таблицы", "Не выбрана школа для удаления", MessageBoxButtons.OK, MessageBoxIcon.Error); } }