private void dataGridView_MouseDoubleClick(object sender, MouseEventArgs e) { var currentRow = dataGridView.CurrentRow; if (currentRow != null) { FormElementBills formElementBills = new FormElementBills(); int idBills = Int32.Parse(currentRow.Cells["id"].Value.ToString()); Bills Bills = db.Bills.Find(idBills); formElementBills.textBoxId.Text = currentRow.Cells["id"].Value.ToString(); formElementBills.textBoxCurrency.Text = db.Currencies.Find(currentRow.Cells["id_currency"].Value).name; formElementBills.textBoxNumberBill.Text = Bills.number_bill; DialogResult result = formElementBills.ShowDialog(this); if (result == DialogResult.OK && Bills != null) { Bills.id_currency = Int32.Parse(formElementBills.textBoxCurrency.Text.ToString()); Bills.number_bill = formElementBills.textBoxNumberBill.Text.ToString(); db.SaveChanges(); checkFilter(); dataGridView.Refresh(); } } }
private void buttonCreate_Click(object sender, EventArgs e) { FormElementBills formElementBills = new FormElementBills(); DialogResult result = formElementBills.ShowDialog(this); if (result == DialogResult.OK) { Bills Bills = new Bills(); Bills.id_currency = Int32.Parse(formElementBills.textBoxCurrency.Text.ToString()); Bills.number_bill = formElementBills.textBoxNumberBill.Text.ToString(); db.Bills.Add(Bills); db.SaveChanges(); checkFilter(); dataGridView.Refresh(); } }