//esto ya no vale pa na /* public int IndicePersonaSeleccionada * { * get { return _indicePersonaseleccionada; } * set { this._indicePersonaseleccionada = value; } * * }*/ #endregion /// <summary> /// execute para guardar una persona /// </summary> private void ExecuteGuardarPersona() { if (_personaSeleccionada != null && _personaSeleccionada.idPersona < 0) { _personaSeleccionada.idPersona = ListaDepersonas.ElementAt(ListaDepersonas.Count - 1).idPersona + 1; NotifyPropertyChanged("PersonaSeleccionada"); ListaDepersonas.Add(_personaSeleccionada); NotifyPropertyChanged("ListaDepersonas"); } }
/// <summary> /// Execute para guardar una persona /// </summary> public async void ExecuteGuardarPersona() { if (_personaSeleccionada.idPersona == 0) { _personaSeleccionada.idPersona = ListaDepersonas.ElementAt(ListaDepersonas.Count() - 1).idPersona - 1; await gestionBL.insertarPersonaBL(_personaSeleccionada); ListaDepersonas.Add(_personaSeleccionada); //NotifyPropertyChanged("ListaDepersonas"); //rellenaListaPersona(); } else { HttpStatusCode codigoRespuesta = await gestionBL.actualizarPersonaBL(_personaSeleccionada); if ((int)codigoRespuesta == 204) { _listpersonas = new ObservableCollection <Persona>(await personas.getListaPersonaBL()); _listAuxiliarParaBuscarPersonas = ListaDepersonas; NotifyPropertyChanged("PersonaSeleccionada"); } } }