private void buttonUpdate_Click(object sender, EventArgs e) { if (temp != null) { temp.RoomName = textBoxRoomName.Text; temp.Name = textBoxName.Text; temp.Price = int.Parse(textBoxPrice.Text); temp.Amount = Convert.ToInt32(numericUpDownAmount.Value); temp.DateOrder = dateTimePicker1.Value.ToString("dd-MM-yyyy HH:mm"); bool IsUpdate = TempOutcomesModel.Update(temp); if (IsUpdate) { if (Amount > 0) { store.Id = Id; store.Name = temp.Name; store.Price = temp.Price; store.Amount = Amount; Total += store.Price * store.Amount; bool isReset = StoreModel.ResetGoodsForName(store); if (isReset) { } else { MessageBox.Show("Ошибка"); } } else if (Amount < 0) { Amount *= (-1); store.Id = Id; store.Name = temp.Name; store.Price = temp.Price; store.Amount = Amount; Total += store.Price * store.Amount; bool isUpdate = StoreModel.UpdateGoodForName(store); if (isUpdate) { } else { MessageBox.Show("Error"); } } Close(); } else { MessageBox.Show("Ошибка при изменение"); } } else { MessageBox.Show("Заполните поля"); } }
private void buttonDelete_Click(object sender, EventArgs e) { temp = TempOutcomesModel.SelectAll(); store = StoreModel.SelectAll(); if (temp.Count != 0) { storeModel = new StoreModel(); var index = dataGridViewTempOutcomes.CurrentRow.Index; int Id = temp[index].Id; DialogResult result = MessageBox.Show("Отменить Заказ?", "Отмена заказа", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { int storeId = comboBoxGoods.SelectedIndex + 1; storeModel.Id = storeId; storeModel.Name = temp[index].Name; storeModel.Price = temp[index].Price; storeModel.Amount = temp[index].Amount; TotalSum -= storeModel.Price * storeModel.Amount; bool isReset = StoreModel.ResetGoodsForName(storeModel); if (isReset) { bool isDelete = TempOutcomesModel.Delete(Id); if (isDelete) { ShowTempOutcomes(); } else { MessageBox.Show("Ошибка при удаление"); } } } } else { MessageBox.Show("Заказ пустой"); } }