private void btnCancel_Click(object sender, EventArgs e)
 {
     try
     {
         List <int> unsavedReceiptPayment = GetUnsavedReceiptPayment();
         if (unsavedReceiptPayment.Count > 0)
         {
             DialogResult isConfirm = MessageBox.Show("There are some unsaved changes. Do you want to close the screen", "Warning", MessageBoxButtons.YesNo);
             if (isConfirm == DialogResult.Yes)
             {
                 applicationFacade.ClearUnsavedReceiptPayment(unsavedReceiptPayment);
                 this.Close();
             }
         }
         else
         {
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }