/// <summary> /// Método que elimina el archvio seleccionado de la lista de Documento /// Elimina el archivo de la base de datos /// </summary> /// <param name="item"></param> private async void eliminarItem(Archivo item) { //Incializamos los servicios de dialog. DialogService dialogService = new DialogService(); if (item != null) { //Declaramos un objeto de tipo MetroDialogSettings al cual le asignamos las propiedades que contendra el mensaje modal. MetroDialogSettings setting = new MetroDialogSettings(); setting.AffirmativeButtonText = StringResources.lblYes; setting.NegativeButtonText = StringResources.lblNo; //Ejecutamos el método para mostrar el mensaje. El resultado lo asignamos a una variable local. MessageDialogResult result = await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgDelArchivo, setting, MessageDialogStyle.AffirmativeAndNegative); if (item != null & result == MessageDialogResult.Affirmative) { //Se elimina el item seleccionado de la listaDocumentos. ListaArchivo.Remove(item); //Eliminamos el archivo y guardamos el número de registros afectados. int r = DataManagerControlDocumentos.DeleteRecurso(item.id_archivo); //Si el resutaldo es mayor a cero entonces confirmamos al usuario si se eliminó. Sino mandamos un mensaje de alerta. if (r > 0) { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgArchivoEliminadoCorrectamente); } else { await dialogService.SendMessage(StringResources.ttlAlerta, StringResources.msgArchivoEliminadoFallido); } } } }
/// <summary> /// Método que busca el documento en la lista /// </summary> /// <param name="parametro"></param> private void buscarDocumento(string parametro) { //Manda a llamar al método que obtiene los documentos GetListaDocumento(parametro); //Si la lista de archivos contiene información, la limpia if (ListaArchivo != null) { ListaArchivo.Clear(); } }