/// <summary> /// Método que busca los elementos de la lista, asociado al comando buscar /// </summary> private void BuscarExecute() { //ListaPersonasAMostrar = new ObservableCollection<clsPersona>(listadoPersona.ToList().FindAll(persona =>String.Concat(personaSeleccionada.Nombre).Contains(textoPersonaABuscar))); clsOperacionesBL mostrarListadoPersonas = new clsOperacionesBL(personaSeleccionada); NotifyPropertyChanged("ListaPersonasAMostrar"); //Notifica al cambio a la lista de filtrado de personas }
private void GuardarExecute() { //TODO: llamar a método insertar persona clsPersona objPersonaAInsertar = new clsPersona(); clsOperacionesBL objInsertarPersonaBL = new clsOperacionesBL(objPersonaAInsertar); int resultadoInsercion = objInsertarPersonaBL.Insertar; //NotifyPropertyChanged("ListadoPersonaCompleto"); //Notifica el cambio a la lista de personas completa }
public void AddExecute() { clsPersona objPersonaAInsertar = new clsPersona(); clsOperacionesBL objInsertarPersonaBL = new clsOperacionesBL(objPersonaAInsertar); int resultadoInsercion = objInsertarPersonaBL.Insertar; NotifyPropertyChanged("ListadoPersonaCompleto"); //Notifica el cambio a la lista de personas completa }
//TODO: añadir comandos /// <summary> /// Método para eliminar elemento de la lista de personas /// Código asociado al execute del comando eliminar /// </summary> private async void EliminarExecute() { //Antes de eliminar la persona, se pregunta al usuario si de verdad lo quiere eliminar //ContentDialogResult result = await mensajeEliminarAsync(); ContentDialog mensaje = new ContentDialog() { Title = "¿Seguro que desea eliminar la persona?", PrimaryButtonText = "Aceptar", SecondaryButtonText = "Cancelar", DefaultButton = ContentDialogButton.Secondary //Botón default en el segundo (Cancelar) }; ContentDialogResult result = await mensaje.ShowAsync(); //Obteiene resultado del cuadro de texto if (result == ContentDialogResult.Primary) //Si el resultado de la acción del cuadro de texto se ejecuta con el primer botón, borra la persona { //Elimina persona seleccionada clsOperacionesBL operacionBorrar = new clsOperacionesBL(personaSeleccionada); //en constructor BL se le pasa el id del objeto persona int resultadoBorrar = operacionBorrar.Borrar; NotifyPropertyChanged("ListadoPersona"); //Notifica el cambio a la vista para que se elimina la persona seleccionada } }