private void dataGridView1_SelectionChanged(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count > 0) { DataGridViewRow row = dataGridView1.SelectedRows[0]; int id = (int)row.Cells[PurchaseIdColumn.Name].Value; DateTime date = (DateTime)row.Cells[DateColumn.Name].Value; string invoiceNumber = row.Cells[InvoiceNumberColumn.Name].Value.ToString(); decimal amount = (decimal)row.Cells[BalanceColumn.Name].Value; selectedItem = new PurchaseCounterItemModel() { PurchaseId = id, Date = date, InvoiceNumber = invoiceNumber, Amount = amount }; InvoiceNumberTextbox.Text = invoiceNumber; InvoiceAmountTextbox.Value = amount; InvoiceAmountTextbox.Focus(); CheckForInvoiceReturns(); } }
private void MemoNumberDropdown_SelectedIndexChanged(object sender, EventArgs e) { if (MemoNumberDropdown.SelectedIndex != -1) { int id = (int)MemoNumberDropdown.SelectedValue; var item = returnsList.Find(a => a.Id == id); selectedReturn = new PurchaseCounterItemModel() { ReturnId = id, Date = item.ReturnDate.HasValue ? item.ReturnDate.Value : DateTime.Today, MemoNumber = item.MemoNumber, Amount = item.Balance }; ReturnAmountTextbox.Value = item.Balance; } else { selectedReturn = null; ReturnAmountTextbox.Value = 0; } }