I think you need to change your DELETE commands to
string strCommandText = @"DELETE FROM WINDOWSADMIN WHERE mcID=@MCID;
DELETE FROM MEDICALCENTRE WHERE mcID=@MCID;";
This ensure that every win user that has a releationship with the medical center that you want to delete will be deleted from the WindowsAdmin table
In other words, you can delete every record you like in the WINDOWSADMIN table but you cannot delete a record in the MEDICALCENTRE table if there is a record in the WINDOWSADMIN table that still REFERENCES the record in medicalcentre that you want to delete