Exemple #1
0
        //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");
            }
        }
Exemple #2
0
 /// <summary>
 /// Al ejecutarse la busqueda
 /// </summary>
 public void ExecuteBuscarPersona()
 {
     ListaAuxiliarParaBuscarPersonas = new ObservableCollection <Persona>();
     NotifyPropertyChanged("ListaAuxiliarParaBuscarPersonas");
     for (int i = 0; i < ListaDepersonas.Count; i++)
     {
         if ((ListaDepersonas.ElementAt(i).nombre.ToLower().StartsWith(TxtBuscar)) || (ListaDepersonas.ElementAt(i).apellidos.ToLower().StartsWith(TxtBuscar)))
         {
             ListaAuxiliarParaBuscarPersonas.Add(ListaDepersonas.ElementAt(i));
         }
     }
     NotifyPropertyChanged("mListaConBusqueda");
 }
Exemple #3
0
        /// <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");
                }
            }
        }