コード例 #1
0
        private async void btnDelete_Click(object sender, EventArgs e)
        {
            Loans loans = new Loans();

            if (MetroFramework.MetroMessageBox.Show(this, "Are you sure you want to delete this borrower?", "Borrower",
                                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2, this.Height / 2) == DialogResult.Yes)
            {
                if (loans.IfHasLoan(id) == 0)
                {
                    if (await borrower.Delete(id))
                    {
                        this.Message(borrower.msg, "Borrower", false);
                        this.Hide();
                        using (frmViewBorrowers frm = new frmViewBorrowers())
                        {
                            frm.ShowDialog();
                        }
                    }
                    else
                    {
                        this.Message(borrower.msg, "Borrower", true);
                    }
                }
                else
                {
                    this.Message("Warning! Borrower has an active loan, you can't delete him.", "Borrower", true);
                }
            }
        }
コード例 #2
0
        private void btnDeleteBorrowers_Click(object sender, EventArgs e)
        {
            string       confirmationMessage = $"Are you sure you want to delete this record: ID {txtIDBorrowers.Text}? This cannot be undone!";
            DialogResult choice = MessageBox.Show(confirmationMessage, "Confirm Delete", MessageBoxButtons.YesNo);

            if (choice == DialogResult.Yes)
            {
                var record = new Borrowers
                {
                    Id = Convert.ToInt64(txtIDBorrowers.Text),
                };
                Borrowers.Delete(record);
                BorrowersGrid();
            }
        }