Exemple #1
0
        /// <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);
            }
        }
Exemple #2
0
        //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;
        }
Exemple #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL();
            clsListadoPersonaBL    miLista      = new clsListadoPersonaBL();

            miManejadora.deletePersonaBL(id);
            return(View("Index", miLista.ListadoPersonasBL()));
        }
Exemple #4
0
        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;
        }
Exemple #5
0
 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()));
     }
 }
Exemple #6
0
        /// <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);
            }
        }
Exemple #7
0
        // GET: Home
        public ActionResult Index()
        {
            clsListadoPersonaBL misListados = new clsListadoPersonaBL();

            return(View(misListados.ListadoPersonasBL()));
        }