/// <summary> /// Saves the card. /// </summary> /// <returns></returns> public bool SaveCard() { if (_curCard == null) return false; writeDataToCard(_curCard); LanguageData dataLayer = new LanguageData(); int i = dataLayer.InsertOrUpdateCard(_curCard); writeSoundDataToSoundClip(_curSoundClip); i += dataLayer.InsertUpdateOrDeleteSoundClip(_curSoundClip); i += dataLayer.InsertUpdateOrDeleteImage(pictureBox.Image, _curCard.ID, _curCard.Answer); if(CardDataChanged != null) CardDataChanged(this, new CardChangedEventArgs(_curCard, _curSoundClip)); if(i > 0) return true; return false; }