Exemplo n.º 1
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     try
     {
         MessageBoxManager.OK     = "Sure";
         MessageBoxManager.Cancel = "No";
         MessageBoxManager.Register();
         DialogResult dialogResult = MessageBox.Show("Are you sure to do this?", "", MessageBoxButtons.OKCancel);
         int          id           = Int32.Parse(dgvAccounts.Rows[dgvAccounts.CurrentCell.RowIndex].Cells[0].Value.ToString());
         if (accountData.checkStatus(id) == false)
         {
             if (!accountData.checkAdminAccount(id) && (dialogResult == DialogResult.OK))
             {
                 if (accountData.DeleteAccount(id))
                 {
                     getAllAccounts();
                     MessageBox.Show("Deleted successfully");
                 }
                 else
                 {
                     MessageBox.Show("Deleted fail");
                 }
                 MessageBoxManager.Unregister();
             }
             else if (accountData.checkAdminAccount(id))
             {
                 MessageBoxManager.Unregister();
                 MessageBox.Show("Warning: You can not delete an admin account!!!");
             }
             MessageBoxManager.Unregister();
         }
         else if ((accountData.checkStatus(id) == true) && dialogResult == DialogResult.OK)
         {
             MessageBoxManager.Unregister();
             MessageBox.Show("This account has already deleted");
         }
         MessageBoxManager.Unregister();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }