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 RentEdit_FormClosed(object sender, FormClosedEventArgs e)//изменения в форму родителя { pictureBox1.Image.Dispose(); Data.Rents.AllRents.Reverse(); Data.Rents.SavedRents.Reverse(); try { RentView rentView = this.Owner as RentView; if (srent != null && srent.Equals(Data.CurrentRent)) { svd = false; } if (clientFIO.Text == "" || objectBox.Text == "" || priceBox.Text == "" || depositBox.Text == "" || addressesBox.Text == "" || svd) { Data.Rents.DelRent(Data.CurrentRent); } else { rentView.FillForm(Data.CurrentRent); } } catch { MainForm mainForm = this.Owner as MainForm; mainForm.FillRents(); } srent = null; svd = true; }
private void saveButton_Click(object sender, EventArgs e)//сохранение в файл { if (clientFIO.Text == "" || objectBox.Text == "" || priceBox.Text == "" || depositBox.Text == "" || addressesBox.Text == "" || secondAddressBox.Text == "" || statusBox.Text == "" || measureBox.Text == "") { MainForm.stStrip.Items.Clear(); MainForm.stStrip.Items.Add("Заполнены не все поля"); MessageBox.Show("Для сохранения заполните все поля формы.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Data.Objects.FindByName(objectBox.Text).InStock == 0 && Data.CurrentRent.ClientFIO == null) { MessageBox.Show("На складе не осталось данного товара.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (Data.Objects.FindByName(objectBox.Text).InStock == 0 && srent.Name != Data.Objects.FindByName(objectBox.Text).Name) { MessageBox.Show("На складе не осталось данного товара.", "Упс!", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { SaveThisForm(); svd = false; Data.Status = false; MainForm.stStrip.Items.Clear(); MainForm.stStrip.Items.Add("Есть несохраненные данные"); MessageBox.Show("Данные успешно изменены.", "", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); RentView rentView = this.Owner as RentView; if (rentView != null) { rentView.Close(); } } }
private void rentsListBox_SelectedIndexChanged(object sender, EventArgs e)//открытие формы соответсвующей аренды { if (rentsListBox.SelectedItem != null) { string myID = ""; //подготовка формы аренды myID = rentsListBox.SelectedItem.ToString().Substring(9); Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID)); MainForm mainForm = this.Owner as MainForm; RentView rentView = new RentView(); rentView.Owner = mainForm; rentView.ShowDialog();//открытие формы просмотра аренды } }
private void RentsGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { string myID = ""; if (e.ColumnIndex != -1 & e.RowIndex != -1) { //подготовка формы аренды myID = RentsGrid.Rows[e.RowIndex].Cells[0].Value.ToString(); Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID)); RentView rentView = new RentView(); rentView.Owner = this; rentView.ShowDialog();//открытие формы просмотра аренды } }
private void rentsListBox_SelectedIndexChanged(object sender, EventArgs e)//открытие соответсвующей формы аренды { if (rentsListBox.SelectedItem != null) { string myID = ""; //подготовка формы аренды myID = rentsListBox.SelectedItem.ToString().Substring(9); Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID)); MainForm mainForm = this.Owner.Owner as MainForm; RentView rentView = new RentView(); if (!Data.CurrentRent.Saved) { rentView.statusBox.Text = "Удалена"; rentView.editButton.Enabled = false; rentView.deleteButton.Enabled = false; } rentView.Owner = mainForm; rentView.ShowDialog();//открытие формы просмотра аренды } }
private void RentsGrid_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { string myID = ""; if (e.ColumnIndex != -1 & e.RowIndex != -1) { //подготовка формы аренды myID = RentsGrid.Rows[e.RowIndex].Cells[0].Value.ToString(); Data.CurrentRent = Data.Rents.FindByID(int.Parse(myID)); RentView rentView = new RentView(); rentView.Owner = this; if (!Data.CurrentRent.Saved) { rentView.statusBox.Text = "Удалена"; rentView.editButton.Enabled = false; rentView.deleteButton.Enabled = false; } rentView.ShowDialog();//открытие формы просмотра аренды } }