/// <summary> /// Método para eliminar una leccion /// </summary> private async void eliminarLeccion() { //declaramos un objeto del tipo dialos service DialogService diaog = new DialogService(); //declaramos los botones MetroDialogSettings button = new MetroDialogSettings(); //asigamos los valores a los botones button.AffirmativeButtonText = StringResources.lblYes; button.NegativeButtonText = StringResources.lblNo; //preguntamos si se desea eliminar la leccion aprendida MessageDialogResult result = await diaog.SendMessage(StringResources.ttlAlerta, StringResources.msgEliminarLeccion, button, MessageDialogStyle.AffirmativeAndNegative); if (result == MessageDialogResult.Affirmative) { //borramos la leccion de la base de datos int delete = DataManagerControlDocumentos.Delete_Lecciones(id_leccion); //verificamos que se haya eliminado la leccion if (delete > 0) { await diaog.SendMessage(StringResources.ttlAlerta, StringResources.msgEliminacionCorrectaLeccion); //obtenemos la ventana actual var window = Application.Current.Windows.OfType <MetroWindow>().LastOrDefault(); if (window != null) { //cerramos la ventana window.Close(); } } else { await diaog.SendMessage(StringResources.msgError, StringResources.msgErrorGeneral); } } }