Esempio n. 1
0
        public ActionResult Create()
        {
            ClsPersonaConListaDepartamentos clsPersonaConListaDepartamentos = null;//En esta clase en el constructor por defecto obtenemos datos de la base de datos, intentaremos capturar las posibles excepciones.

            try
            {
                clsPersonaConListaDepartamentos = new ClsPersonaConListaDepartamentos();//Creamos un modelo ClsPersonaConListaDepartamentos
            }
            catch (Exception e)
            {
                return(View("Error"));
            }

            return(View(clsPersonaConListaDepartamentos));
        }
Esempio n. 2
0
        public ActionResult Edit(int id)//Realizamos una busqueda de la persona por su id
        {
            ClsPersonaHandler_BL            clsPersonaHandler_BL = new ClsPersonaHandler_BL();
            ClsPersona                      clsPersona;
            ClsPersonaConListaDepartamentos personaConDepartamentos = null;

            try
            {
                clsPersona = clsPersonaHandler_BL.obtenerPersona(id);
                personaConDepartamentos = new ClsPersonaConListaDepartamentos(clsPersona);
            }
            catch (Exception e)
            {
                return(View("Error"));
            }

            return(View(personaConDepartamentos));
        }
Esempio n. 3
0
        public ActionResult Create(ClsPersonaConListaDepartamentos personaConDepartamento)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    ClsPersonaHandler_BL clsPersonaHandler_BL = new ClsPersonaHandler_BL();
                    if (clsPersonaHandler_BL.insertarPersona(personaConDepartamento))
                    {
                        ViewBag.MensajePersonaGuardada = "La persona se ha almacenado correctamente";//Esta vista tendra que mostrar un mensaje de guardado correctamente. (ViewBag)
                    }

                    return(View(personaConDepartamento));//Volvemos a devolver la persona con departamento para que salgan los mismos datos de antes.
                }
                catch (Exception e)
                {
                    return(View("Error"));//Es posible que no podamos realizar una conexión a la base de datos
                }
            }
            else
            {
                return(View());  //Retornamos a la misma vista para ver los fallos
            }
        }