Exemplo n.º 1
0
        public static Entidad InstanciarReclamo(CModificarReclamo model)
        {
            int     id      = model._idReclamo;
            String  titulo  = model._tituloReclamo;
            String  detalle = model._detalleReclamo;
            String  fecha   = model._fechaReclamo;
            int     estado  = model._estadoReclamo;
            Reclamo r       = new Reclamo(id, titulo, detalle, fecha, estado);

            return(r);
        }
        public JsonResult modificarReclamo(CModificarReclamo model)
        {
            int idUsuario = gestion_seguridad_ingresoController.IDUsuarioActual();

            String[] formateadorFecha = model._fechaReclamo.Split('/');
            model._fechaReclamo = formateadorFecha[2] + "-" + formateadorFecha[1] + "-" + formateadorFecha[0];
            Entidad          reclamo    = FabricaEntidad.InstanciarReclamo(model);
            Command <String> comandoMod = FabricaComando.crearM16ModificarReclamo(reclamo, model._idReclamo);
            String           resultado  = comandoMod.ejecutar();

            return(Json("Se modificó el reclamo exitosamente"));
        }
        /// <summary>
        /// controlador de la vista para consultar un reclamo a detalle
        /// </summary>
        /// <param name="idReclamo">recibe como parámetro el id del reclamo que se selecccionó</param>
        /// aquí reutilizamos el modelo de la vista Modificar
        /// <returns>retorna la vista del reclamo a detalle</returns>
        public ActionResult M16_DetalleReclamo(int idReclamo)
        {
            Command <Entidad> comando = FabricaComando.crearM16ConsultarUsuario(idReclamo);
            Reclamo           reclamo = (Reclamo)comando.ejecutar();
            CModificarReclamo model   = new CModificarReclamo();

            model._tituloReclamo  = reclamo._tituloReclamo;
            model._detalleReclamo = reclamo._detalleReclamo;
            model._fechaReclamo   = reclamo._fechaReclamo;
            model._estadoReclamo  = 1;
            //CModificarReclamo model = new CModificarReclamo();
            return(PartialView(model));
        }
        /// <summary>
        /// Controlador para la vista del modificar reclamo
        /// </summary>
        /// <param name="idReclamo">recibe el id del reclamo</param>
        /// <returns>retorna la vista para modificar el reclamo, solo si tú hiciste el reclamo</returns>
        public ActionResult M16_ModificarReclamo(int idReclamo)
        {
            int idUsuario             = gestion_seguridad_ingresoController.IDUsuarioActual();
            Command <Entidad> comando = FabricaComando.crearM16ConsultarUsuario(idReclamo);
            Reclamo           reclamo = (Reclamo)comando.ejecutar();

            if (idUsuario != reclamo._usuario)
            {
                return(PartialView("M16_AlertaError", null));
            }
            else
            {
                CModificarReclamo model = new CModificarReclamo();
                model._idReclamo      = reclamo._id;
                model._tituloReclamo  = reclamo._tituloReclamo;
                model._detalleReclamo = reclamo._detalleReclamo;
                model._fechaReclamo   = reclamo._fechaReclamo;
                model._estadoReclamo  = reclamo._estadoReclamo;
                return(PartialView(model));
            }
        }