コード例 #1
0
        //Metodos para Actualizar

        public ActionResult Edit(int id)
        {
            clsManejadoraPersonaBL cmpb = new clsManejadoraPersonaBL();
            clsPersona             p    = cmpb.getPersona(id);

            return(RedirectToAction("Edit", p));
        }
コード例 #2
0
        public void Post([FromBody] clsPersona value)

        {
            clsManejadoraPersonaBL cMP = new clsManejadoraPersonaBL();

            cMP.insertPersona(value);
        }
コード例 #3
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);
            }
        }
コード例 #4
0
        public ActionResult Create(clsPersona persona)
        {
            int i;

            if (!ModelState.IsValid)
            {
                return(View(persona));
            }
            else
            {
                try
                {
                    clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();
                    i = oManejadoraPersonaBL.insertPersona(persona);

                    clsListadosBL oListadoBL = new clsListadosBL();
                    return(View("Index", oListadoBL.getListadoPersonaBL()));
                }
                catch (Exception e)
                {
                    return(View("Error"));
                    //throw e;
                }
            }
        }
コード例 #5
0
        public void Put(int id, [FromBody] clsPersona value)
        {
            clsManejadoraPersonaBL cMP = new clsManejadoraPersonaBL();

            value.id = id;
            cMP.updatePersona(value);
        }
コード例 #6
0
        /// <summary>
        /// Responsable de editar la persona, llama a la Business Logic y obtiene la persona gracias al id.
        /// </summary>
        /// <param name="id">Id de persona enviada por parametro -URL-</param>
        /// <returns>Vuelve a llamar al metodo Edit pero pasando el parametro persona y retorna un objeto para la vista persona</returns>
        public ActionResult Edit(int id)
        {
            clsManejadoraPersonaBL manejadora = new clsManejadoraPersonaBL();
            clsPersona             p          = manejadora.getPersona(id);

            return(View("Edit", p));
        }
コード例 #7
0
        public ActionResult Edit(clsPersona persona)
        {
            int           i;
            clsListadosBL lista = new clsListadosBL();

            if (!ModelState.IsValid)
            {
                return(View(persona));
            }
            else
            {
                try
                {
                    clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();
                    i = oManejadoraPersonaBL.editarPersonaBL(persona);

                    clsListadosBL listadoPersona = new clsListadosBL();
                    return(View("Index", listadoPersona.getListadoPersonasBL()));
                }
                catch (Exception)
                {
                    return(View("paginaError"));
                }
            }
        }
コード例 #8
0
        /// <summary>
        /// Recibimos un id para mostrar la lista de detalles
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(int id)
        {
            clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL();
            clsPersona             p            = miManejadora.selectPersonaBL(id);

            return(View(p));
        }
コード例 #9
0
        public ActionResult Index(string btnAceptar, string txtId, string txtNick)
        {
            //Guardamos el nick en una variable de sesion
            if (Session["nick"] == null)
            {
                Session["nick"] = txtNick;
            }

            try
            {
                int idPersona = Convert.ToInt32(txtId);

                clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();
                clsPersona             per = oManejadoraPersonaBL.getPersona(idPersona);

                if (per != null)
                {
                    return(View("Detalles", per));
                }
                else
                {
                    return(View("ErrorId", idPersona));
                }
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
コード例 #10
0
        /// <summary>
        /// Muestra un detalle de las personas en lista, simplemente llama a la Business Logic con el id para recoger la persona
        /// </summary>
        /// <param name="id">Recoge un id enviado por parametro -URL- (Id de la persona)</param>
        /// <returns>Devuelve la misma vista solo que con el objeto persona</returns>
        public ActionResult Details(int id)
        {
            clsPersona             p;
            clsManejadoraPersonaBL manejadora = new clsManejadoraPersonaBL();

            p = manejadora.getPersona(id);
            return(View(p));
        }
コード例 #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL();
            clsListadoPersonaBL    miLista      = new clsListadoPersonaBL();

            miManejadora.deletePersonaBL(id);
            return(View("Index", miLista.ListadoPersonasBL()));
        }
コード例 #12
0
        public ActionResult Details(int id)
        {
            clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();

            clsPersona oPersona = oManejadoraPersonaBL.getPersonaBL(id);

            return(View(oPersona));
        }
コード例 #13
0
        public ActionResult Edit(clsPersona persona)
        {
            clsManejadoraPersonaBL miManejadora = new clsManejadoraPersonaBL();

            miManejadora.updatePersonaBL(persona);

            return(View("Index", new clsListadoPersonaBL().ListadoPersonasBL()));
        }
コード例 #14
0
        public ActionResult DeleteConfirm(int id)
        {
            int                    i;
            clsListados_BL         lista      = new clsListados_BL();
            clsManejadoraPersonaBL manejadora = new clsManejadoraPersonaBL();

            i = manejadora.borrarPersona(id);
            return(View("Index", lista.getListadoPersonasBL()));
        }
コード例 #15
0
        public ActionResult Create(clsPersona p)
        {
            int i;
            clsManejadoraPersonaBL createPersona = new clsManejadoraPersonaBL();

            i = createPersona.insertPerson(p);
            //VMclsListado listado = new VMclsListado();

            return(RedirectToAction("Index"));
        }
コード例 #16
0
        public ActionResult Edit(clsPersona p)
        {
            int i;
            clsManejadoraPersonaBL update  = new clsManejadoraPersonaBL();
            clsListadosPersonasBL  listado = new clsListadosPersonasBL();

            i = update.updatePerson(p);

            return(RedirectToAction("Index"));
        }
コード例 #17
0
        public clsPersona Get(int id)
        {
            clsManejadoraPersonaBL cMP = new clsManejadoraPersonaBL();
            clsPersona             p   = cMP.getPersona(id);

            if (p == null)
            {
                Response.StatusCode = 404;
            }
            return(p);
        }
コード例 #18
0
        public IActionResult Post([FromBody] clsPersona value)
        {
            int i = new clsManejadoraPersonaBL().insertarPersonaBL(value);

            if (i > 0)
            {
                return(NoContent());
            }
            else
            {
                return(Forbid());
            }
        }
コード例 #19
0
        public void Post([FromBody] clsPersona value)
        {
            clsManejadoraPersonaBL bl = new clsManejadoraPersonaBL();

            if (bl.insertPerson(value) == 1)
            {
                Response.StatusCode = 204;
            }
            else
            {
                Response.StatusCode = 404;
            }
        }
コード例 #20
0
        public IActionResult Delete(int id)
        {
            int i = new clsManejadoraPersonaBL().borrarPersonaBL(id);

            if (i > 0)
            {
                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #21
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()));
     }
 }
コード例 #22
0
        /// <summary>
        /// Retorna la vista "Edit" con la persona editar.
        /// </summary>
        /// <param name="id">Id de la persona a editar.</param>
        /// <returns>Devuelve la vista "Edit" con la persona a cuyo id corresponde o "Error" en caso de error.</returns>
        public ActionResult Edit(int id)
        {
            try
            {
                clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();
                clsPersona             p = oManejadoraPersonaBL.getPersona(id);

                return(View("Edit", p));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
コード例 #23
0
        public ActionResult Details(int id)
        {
            clsPersona i;

            try
            {
                i = new clsManejadoraPersonaBL().obtenerPersonaBL(id);
                return(View(i));
            }
            catch (Exception)
            {
                return(View("paginaError"));
            }
        }
コード例 #24
0
        public IActionResult Get(int id)
        {
            clsPersona persona;

            persona = new clsManejadoraPersonaBL().obtenerPersonaBL(id);
            if (persona != null)
            {
                return(new ObjectResult(persona));
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #25
0
        public void Put(int id, [FromBody] clsPersona value)
        {
            value.id = id;
            clsManejadoraPersonaBL bl = new clsManejadoraPersonaBL();

            if (bl.updatePerson(value) == 1)
            {
                Response.StatusCode = 204;
            }
            else
            {
                Response.StatusCode = 404;
            }
        }
コード例 #26
0
        public ActionResult Edit(int id)
        {
            clsPersona             oPersona             = new clsPersona();
            clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();

            try
            {
                oPersona = oManejadoraPersonaBL.getPersonaBL(id);
                return(View(oPersona));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
コード例 #27
0
        /// <summary>
        /// Retorna la vista de detalles de una persona según su id.
        /// </summary>
        /// <param name="id">Id de la persona.</param>
        /// <returns>Devuelve la vista "Details" con los datos de la persona o "Error" en caso de error.</returns>
        public ActionResult Details(int id)
        {
            clsPersona p;

            try
            {
                clsManejadoraPersonaBL oManejadoraPersonaBL = new clsManejadoraPersonaBL();
                p = oManejadoraPersonaBL.getPersona(id);
                return(View(p));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }
コード例 #28
0
        public IActionResult Put(int id, [FromBody] clsPersona value)
        {
            clsManejadoraPersonaBL mane = new clsManejadoraPersonaBL();

            if (mane.obtenerPersonaBL(id) != null)
            {
                value.Id = id;
                mane.actualizarPersonaBL(value);
                return(NoContent());
            }
            else
            {
                return(NotFound());
            }
        }
コード例 #29
0
        //Metodo para detail

        public ActionResult Details(int id)
        {
            clsManejadoraPersonaBL detail = new clsManejadoraPersonaBL();
            clsPersona             p;

            try
            {
                p = detail.getPersona(id);
            }
            catch (Exception)
            {
                return(View("Error"));
            }
            return(View("Details", p));
        }
コード例 #30
0
        public ActionResult DeleteConfirm(int id)
        {
            clsListadosPersonasBL  listado = new clsListadosPersonasBL();
            clsManejadoraPersonaBL cmpb    = new clsManejadoraPersonaBL();

            try
            {
                cmpb.deletePersona(id);
                return(View("Index", listado.getListadoPersonaBL()));
            }
            catch (Exception)
            {
                return(View("Error"));
            }
        }