protected virtual bool CheckSave() { if (!Validate()) { return(false); } if (IViewModel.CanSave()) { var res = XtraMessageBox.Show(this, "Voulez-vous enregistrer vos changements?", "Phexon", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (res == DialogResult.Cancel) { return(false); } if (res == DialogResult.No) { Cancel(); return(false); } Save(); return(false); } return(true); }