private void ReadyButton_Click(object sender, EventArgs e) { if (ProductName.Text == "") { MessageBox.Show("Введите название товаара!"); return; } if (addingMode) { if (MKG.ProductNames.AddNomination(ProductName.Text)) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Наименование успешно добавлено!"); if (MessageBox.Show("Хотите добавить еще одно наименование?", "Добавление наименований", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ProductName.Text = ""; } else { this.Close(); } } else { MessageBox.Show("Наименование уже существует, наименование не было добавлено!"); } } else { if (MKG.ProductNames.RemoveNomination(ProductName.Text)) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Наименование успешно удалено!"); if (MessageBox.Show("Хотите удалить еще одно наименование?", "Удаление наименований", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ProductName.Text = ""; } else { this.Close(); } } else { MessageBox.Show("Наименования не существует!"); } } }
private void ReadyButton_Click(object sender, EventArgs e) { if (ClientName.Text == "") { MessageBox.Show("Введите имя клиента!"); return; } if (addingMode) { if (MKG.ClientNames.AddClient(new Client(ClientName.Text))) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Клиент успешно добален!"); if (MessageBox.Show("Хотите добавить еще одного клиента?", "Добавление клиентов", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ClientName.Text = ""; } else { this.Close(); } } else { MessageBox.Show("Клиент с таким именем уже существует"); } } else { if (MKG.ClientNames.RemoveClient(new Client(ClientName.Text))) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Клиент успешно удален!"); // аннулировать сделки? if (MessageBox.Show("Хотите удалить еще одного клиента?", "Удаление клиентов", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ClientName.Text = ""; } else { this.Close(); } } else { MessageBox.Show("Клиента с таким именем не существует"); } } }
private void ReadyButton_Click(object sender, EventArgs e) { if (IsAction) { if (MKG.MoneyActions.RemoveAction((int)ID.Value)) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Событие удалено!"); } else { MessageBox.Show("События с таким ID не существует"); return; } } else { if (MKG.MoneyActions.RemoveOrder((int)ID.Value)) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); MessageBox.Show("Заказ удален!"); } else { MessageBox.Show("Заказа с таким ID не существует"); return; } } if (MessageBox.Show("Хотите удалить еще " + (IsAction ? "одно событие?" : "один заказ?"), "Удаление событий / заказов", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes) { ID.Value = 1; } else { this.Close(); } }
private void MoneyKeeperMainForm_FormClosing(object sender, FormClosingEventArgs e) { MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); }
private void ReadyButton_Click(object sender, EventArgs e) { switch (ActionType.SelectedIndex) { case 0: //EarnMoneyAction if (ProductNameEarn.Items.Count <= 0) { MessageBox.Show("Ранее не было добавлено ни одного наименования продукта! Событие не добавлено!"); return; } if (PersonName.Items.Count <= 0) { MessageBox.Show("Ранее не было зарегистрировано ни одного клиента! Событие не добавлено!"); return; } Order orderEarn = new Order(MKG.MoneyActions.MaxOrderID + 1); for (int i = 0; i < CountOfNames.Value; i++) { MoneyAction MAEarn = new EarnMoneyAction(ActionType.Items[ActionType.SelectedIndex].ToString(), MKG.MoneyActions.MaxActionID + i + 1, MKG.MoneyActions.MaxOrderID + 1, ActionDate.Value, ActionState.Items[ActionState.SelectedIndex].ToString(), OrderedNames[i], OrderedCounts[i], OrderedPrices[i], OrderedPayed[i], PersonName.Text, Comment.Text); orderEarn.AddAction(MAEarn); } MKG.MoneyActions.AddOrder(orderEarn); break; case 1: //SpendMoneyAction Order orderSpend = new Order(MKG.MoneyActions.MaxOrderID + 1); for (int i = 0; i < CountOfNames.Value; i++) { MoneyAction MASpend = new SpendMoneyAction(ActionType.Items[ActionType.SelectedIndex].ToString(), MKG.MoneyActions.MaxActionID + i + 1, MKG.MoneyActions.MaxOrderID + 1, ActionDate.Value, OrderedNames[i], OrderedCounts[i], OrderedPrices[i], Comment.Text); orderSpend.AddAction(MASpend); } MKG.MoneyActions.AddOrder(orderSpend); break; case 2: //Return Withdraw if (Payed.Value == 0) { MessageBox.Show("Нулевое значение недопустимо!"); return; } Order orderReturnWithdraw = new Order(MKG.MoneyActions.MaxOrderID + 1); MoneyAction MAWithdraw = new ReturnWithdraw(MKG.MoneyActions.MaxActionID + 1, MKG.MoneyActions.MaxOrderID + 1, ActionDate.Value, Convert.ToDouble(Payed.Value), PersonName.Text, Comment.Text); orderReturnWithdraw.AddAction(MAWithdraw); MKG.MoneyActions.AddOrder(orderReturnWithdraw); break; case 3: //Salary if (Payed.Value == 0) { MessageBox.Show("Нулевое значение недопустимо!"); return; } Order orderSalary = new Order(MKG.MoneyActions.MaxOrderID + 1); MoneyAction MASalary = new Salary(MKG.MoneyActions.MaxActionID + 1, MKG.MoneyActions.MaxOrderID + 1, ActionDate.Value, Convert.ToDouble(Payed.Value), PersonName.Text, Comment.Text); orderSalary.AddAction(MASalary); MKG.MoneyActions.AddOrder(orderSalary); break; } MKG.Save(Constants.ORDERS_INFO_PATH, Constants.NAMES_INFO_PATH, Constants.CLIENTS_INFO_PATH); this.Close(); }