/// <summary> /// Command executed /// Codigo para guardar una persona /// </summary> private void GuardarCommand_Executed() { clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL(); clsListadoPersonaBL miListado = new clsListadoPersonaBL(); //Cambiamos la visibilidad de la lista Visibilidad = Visibility.Visible; try { //Si ha pulsado "nuevo" if (_personaSeleccionada.id != 0) { miManejadora.updatePersonaBL(_personaSeleccionada); } else { VisibilidadDeshacer = Visibility.Collapsed; miManejadora.insertPersonaBL(_personaSeleccionada); } //Actualizamos la lista _listado = miListado.ListadoPersonasBL(); NotifyPropertyChanged("listado"); } catch (Exception e) { MessageBox.Show("Error con la BBDD " + e); } }
//Constructor por defecto public clsMainPageVM() { //Rellenamos la lista de persona clsListadoPersonaBL listadoPersonas = new clsListadoPersonaBL(); //this.listadoPersonaCompleto = listadoPersonas.ListadoPersonas(); //El correcto this.listadoPersonaCompleto = ListadoPersonasAMano(); //TODO: hacer copia de listadoCompleto a listado a mostrar, para no llamar dos veces a la base de datos //Buscar cómo hacerlo this.ListaPersonasAMostrar = listadoPersonas.ListadoPersonas(); //Listado personas por nombre (que será el texto a buscar) //clsListadoDepartamentoBL listaDepartamentos = new clsListadoDepartamentoBL(); //this.listaDepartamentos = listaDepartamentos.ListadoDepartamentos(); //Relleno listado departamentos //Defino el comportamiento de los botones this.Eliminar = new DelegateCommand(EliminarExecute, EliminarCanExecute); //Uso segundo constructor porque no siempre va a estar habilitado this.Buscar = new DelegateCommand(BuscarExecute, BuscarCanExecute); this.add = new DelegateCommand(AddExecute); //Siempre estará habilitado, porque siempre se podrá añadir una persona //TODO: completar resto de comandos (añadir, guardar) //Paso la fecha de clsPersona a la fecha DatePicker //this.fechaNacimientoDatePicker = (DateTimeOffset) personaSeleccionada.FechaNacimiento; }
public ActionResult DeleteConfirmed(int id) { clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL(); clsListadoPersonaBL miLista = new clsListadoPersonaBL(); miManejadora.deletePersonaBL(id); return(View("Index", miLista.ListadoPersonasBL())); }
public clsMainPageVM() { clsListadoPersonaBL lista = new clsListadoPersonaBL(); _listado = lista.ListadoPersonasBL(); _eliminarCommand = new DelegateCommand(EliminarCommand_Executed, EliminarCommand_CanExecute); _guardarCommand = new DelegateCommand(GuardarCommand_Executed, GuardarCommand_CanExecute); _nuevoCommand = new DelegateCommand(NuevoCommand_Execute, NuevoCommand_CanExecute); visibilidadDeshacer = Visibility.Collapsed; }
public ActionResult Create(clsPersona p) { if (!ModelState.IsValid) { return(Create(p)); } else { clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL(); miManejadora.insertPersonaBL(p); clsListadoPersonaBL lista = new clsListadoPersonaBL(); return(View("Index", lista.ListadoPersonasBL())); } }
/// <summary> /// Command executed /// Codigo para borrar una persona /// </summary> private void EliminarCommand_Executed() { //listado.Remove(personaSeleccionada); clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL(); clsListadoPersonaBL miListado = new clsListadoPersonaBL(); try { //if(MessageBox.Show("¿Desea borrar?", "Eliminar", MessageBoxButton.YesNo, MessageBoxImage.Warning)) miManejadora.deletePersonaBL(personaSeleccionada.id); _listado = miListado.ListadoPersonasBL(); NotifyPropertyChanged("listado"); } catch (Exception e) { MessageBox.Show("Error con la BBDD " + e); } }
// GET: Home public ActionResult Index() { clsListadoPersonaBL misListados = new clsListadoPersonaBL(); return(View(misListados.ListadoPersonasBL())); }