private void buttonEdit_Click(object sender, EventArgs e) { try { if (listViewFinance.SelectedItems.Count == 1) { FinanceSet financeSet = listViewFinance.SelectedItems[0].Tag as FinanceSet; financeSet.Term = comboBoxTerm.SelectedItem.ToString().Split('.')[0]; financeSet.Data = dateTimePickerData.Value; financeSet.Received = Convert.ToInt32(textBoxReceived.Text); financeSet.Spent = Convert.ToInt32(textBoxSpent.Text); if (financeSet.Term == "" || financeSet.Data == null || financeSet.Received.ToString() == "" || financeSet.Spent.ToString() == "") { throw new Exception("Данные не заполнены!"); } Program.zooDb.SaveChanges(); ShowFinance(); } else { comboBoxTerm.Text = ""; dateTimePickerData.Text = ""; textBoxReceived.Text = ""; textBoxSpent.Text = ""; } } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void listViewFinance_SelectedIndexChanged(object sender, EventArgs e) { if (listViewFinance.SelectedItems.Count == 1) { FinanceSet financeSet = listViewFinance.SelectedItems[0].Tag as FinanceSet; comboBoxTerm.SelectedIndex = comboBoxTerm.FindString(financeSet.Id.ToString()); comboBoxTerm.Text = financeSet.Term.ToString(); dateTimePickerData.Text = financeSet.Data.ToString(); textBoxReceived.Text = financeSet.Received.ToString(); textBoxSpent.Text = financeSet.Spent.ToString(); } else { comboBoxTerm.SelectedItem = null; dateTimePickerData.Text = ""; textBoxReceived.Text = ""; textBoxSpent.Text = ""; } }
private void buttonAdd_Click(object sender, EventArgs e) { try { FinanceSet financeSet = new FinanceSet(); financeSet.Term = comboBoxTerm.Text; financeSet.Data = dateTimePickerData.Value; financeSet.Received = Convert.ToInt32(textBoxReceived.Text); financeSet.Spent = Convert.ToInt32(textBoxSpent.Text); if (financeSet.Term == "" || financeSet.Data == null || financeSet.Received.ToString() == "" || financeSet.Spent.ToString() == "") { throw new Exception("Данные не заполнены!"); } Program.zooDb.FinanceSet.Add(financeSet); Program.zooDb.SaveChanges(); ShowFinance(); } catch (Exception ex) { MessageBox.Show("" + ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonDel_Click(object sender, EventArgs e) { try { if (listViewFinance.SelectedItems.Count == 1) { FinanceSet financeSet = listViewFinance.SelectedItems[0].Tag as FinanceSet; Program.zooDb.FinanceSet.Remove(financeSet); Program.zooDb.SaveChanges(); ShowFinance(); } comboBoxTerm.Text = ""; dateTimePickerData.Text = ""; textBoxReceived.Text = ""; textBoxSpent.Text = ""; } catch { MessageBox.Show("Невозможно удалить, эта запись используется!", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error); } }