public clsPersona Get(int id)
        {
            clsPersona oPersona = new clsPersona();
            clsManejadoraPersona_BL manejadoraPersona_BL = new clsManejadoraPersona_BL();

            oPersona = manejadoraPersona_BL.BuscarPersonaPorID_BL(id);
            return(oPersona);
        }
예제 #2
0
        public ActionResult Delete(int id)         //Parametro de ruta (ver el RouteConfig)
        {
            clsPersona oPersona = new clsPersona();
            clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL();

            try
            {
                oPersona = manejadora_BL.BuscarPersonaPorID_BL(id);
            }
            catch (Exception e)
            {
                ViewData["Error"] = "Error no controlado";                 //El try catch es necesario tanto aqui como en la capa DAL, en la capa BL no seria necesario
            }
            return(View(oPersona));
        }
예제 #3
0
        /// <summary>
        /// Funcion que retorna a la vista Detalles una persona por su id
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(int id)
        {
            clsPersona oPersona = new clsPersona();
            clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL();

            try
            {
                oPersona = manejadora_BL.BuscarPersonaPorID_BL(id);
            }
            catch (Exception)
            {
                ViewData["ErrorDetail"] = "Error, no se ha podido cargar";
            }
            return(View(oPersona));
        }
예제 #4
0
        /// <summary>
        /// Funcion que retorna a la vista Edit una persona por su id, la persona que se quiere editar
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Edit(int id)
        {
            if (ModelState.IsValid)
            {
                clsPersona oPersona = new clsPersona();
                clsManejadoraPersona_BL manejadora_BL = new clsManejadoraPersona_BL();
                //El try catch es necesario tanto aqui como en la capa DAL, en la capa BL no seria necesario
                try
                {
                    oPersona = manejadora_BL.BuscarPersonaPorID_BL(id);
                }
                catch (Exception e)
                {
                    ViewData["Error"] = "Error no controlado";
                }

                return(View(oPersona));
            }
            else
            {
                return(View(id));
            }
        }