Пример #1
0
        /// <summary>
        /// Metodo que realiza el guardar.
        /// Es invocado atraves de cmdSave, al ser presionado el boton de "Guardar"
        /// </summary>
        private async void ExecuteSave()
        {
            if (_personSeleccionada.IdPersona == 0)
            {
                //Añadimos a la BD, a través de la BL
                //Colocar insertar a la tabla
                _personSeleccionada.IdPersona = mListaCompleta.ElementAt(mListaCompleta.Count() - 1).IdPersona - 1;

                await _manejadoraBL.addPersonaAsync(_personSeleccionada);

                mListaCompleta.Add(_personSeleccionada);
                //NotifyPropertyChanged("mListaCompleta");
            }
            else
            {
                HttpStatusCode mCode = await _manejadoraBL.updatePersonaAsync(_personSeleccionada);

                if ((int)mCode == 204)
                {
                    _mListaCompleta    = new ObservableCollection <clsPersona>(await _listadoBL.getListadoBL());
                    _mListaConBusqueda = mListaCompleta;
                    NotifyPropertyChanged("personSeleccionada");
                }
            }
        }