private void RentEdit_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Close(); try { RentView rentView = this.Owner as RentView; rentView.Close(); } catch { } try { RentView rentView = this.Owner as RentView; RentsList rList = rentView.Owner as RentsList; ObjectView objectView = rList.Owner as ObjectView; ObjectsList objList = objectView.Owner as ObjectsList; rentView.Close(); rList.Close(); objectView.Close(); objList.Close(); } catch { } } }
private void CarsGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { string name = ""; if (e.ColumnIndex != -1 & e.RowIndex != -1) { name = CarsGrid.Rows[e.RowIndex].Cells[0].Value.ToString(); Data.CurrentObject = Data.Objects.FindByName(name); ObjectView objView = new ObjectView(); objView.Owner = this; objView.ShowDialog(); } }
private void ObjectEdit_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Escape) { this.Close(); try { ObjectView objView = this.Owner as ObjectView; ObjectsList objList = objView.Owner as ObjectsList; objView.Close(); objList.Close(); } catch { } } }
private void CarEdit_FormClosed(object sender, FormClosedEventArgs e)//изменение формы родителя { try { ObjectView carView = this.Owner as ObjectView; if (nameBox.Text == "" || numBox.Text == "" || priceBox.Text == "") { Data.Objects.DelObject(Data.CurrentObject); carView.Close(); } carView.FillForm(Data.CurrentObject); } catch { ObjectsList carsList = this.Owner as ObjectsList; carsList.FillGrid(); } }
private void saveButton_Click(object sender, EventArgs e)//сохранение { if (nameBox.Text == "" || numBox.Text == "" || priceBox.Text == "" || numBox.Text == "") { MessageBox.Show("Для сохранения заполните все поля формы.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error); MainForm.stStrip.Items.Clear(); MainForm.stStrip.Items.Add("Заполнены не все поля"); } else { SaveThisForm(); Data.Status = false; MessageBox.Show("Данные успешно изменены.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); MainForm.stStrip.Items.Clear(); MainForm.stStrip.Items.Add("Есть несохраненные данные"); this.Close(); ObjectView objectView = this.Owner as ObjectView; if (objectView != null) { objectView.Close(); } } }