コード例 #1
0
ファイル: FormFinance.cs プロジェクト: KIRILLBRAGIN/ZooStore
 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); }
 }
コード例 #2
0
ファイル: FormFinance.cs プロジェクト: KIRILLBRAGIN/ZooStore
 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         = "";
     }
 }
コード例 #3
0
ファイル: FormFinance.cs プロジェクト: KIRILLBRAGIN/ZooStore
        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); }
        }
コード例 #4
0
ファイル: FormFinance.cs プロジェクト: KIRILLBRAGIN/ZooStore
 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);
     }
 }