public bool onSaveClick(Silage silage, int storage) { if (storage == 0) { DAO.getInstance().addStorage(Silage.NameTable, storage, silage.Count); return(true); } else if (storage < silage.Count) { DAO.getInstance().addStorage(Silage.NameTable, storage, silage.Count - storage); return(true); } else if (storage > silage.Count) { try { DAO.getInstance().deleteStorage(Silage.NameTable, storage, storage - silage.Count, Silage.CountAttr); return(true); } catch { MessageBox.Show("В одном из хранилищ находится зерно!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } return(true); }
private void saveButton_Click(object sender, EventArgs e) { Store storeClass = new Store(Convert.ToInt32(storeNumericUpDown.Value)); Silage silageClass = new Silage(Convert.ToInt32(silageNumericUpDown.Value)); if (controller.onSaveClick(storeClass, store) && controller.onSaveClick(silageClass, silage)) { this.Close(); } }