Example #1
0
        /// <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
        }
Example #2
0
 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
 }
Example #3
0
        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
        }
Example #4
0
        //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
            }
        }