예제 #1
0
        public bool SolicitarCambioImagen(int id_usuario, int id_imagen)
        {
            RepositorioDeTickets repo = new RepositorioDeTickets(this.conexion);
            var id_ticket             = repo.crearTicket("cambio_imagen", id_usuario);

            var parametros = new Dictionary <string, object>();

            parametros.Add("@id_usuario", id_usuario);
            parametros.Add("@id_imagen", id_imagen);
            parametros.Add("@id_ticket", id_ticket);

            var tablaDatos = conexion.Ejecutar("dbo.MAU_SolicitarCambioImagen", parametros);

            return(true);
        }
예제 #2
0
        public SolicitudDeCambioDeImagen GetCambioImagenPorIdTicket(int id_ticket)
        {
            var parametros = new Dictionary <string, object>();

            parametros.Add("@id_ticket", id_ticket);
            var tablaDatos = conexion.Ejecutar("dbo.MAU_GetCambioImagenPorIdTicket", parametros);

            var repo = new RepositorioDeTickets(this.conexion);

            var solicitudes = new List <SolicitudDeCambioDeImagen>();
            var row         = tablaDatos.Rows[0];

            var solicitud = new SolicitudDeCambioDeImagen();

            solicitud.idImagenAnterior = row.GetInt("id_imagen_anterior", -1);
            solicitud.idImagenNueva    = row.GetInt("id_imagen_nueva", -1);
            solicitud.usuario          = GetUsuarioPorId(row.GetInt("id_usuario"));

            solicitudes.Add(solicitud);

            return(solicitud);
        }
예제 #3
0
        public List <SolicitudDeCambioDeImagen> GetSolicitudesDeCambioDeImagenPendientesPara(int id_usuario)
        {
            var parametros = new Dictionary <string, object>();

            parametros.Add("@id_usuario", id_usuario);
            var tablaDatos = conexion.Ejecutar("dbo.MAU_GetSolicitudesDeCambioDeImagenPendientes", parametros);

            var repo = new RepositorioDeTickets(this.conexion);

            var solicitudes = new List <SolicitudDeCambioDeImagen>();

            tablaDatos.Rows.ForEach((row) =>
            {
                var solicitud = new SolicitudDeCambioDeImagen();
                solicitud.idImagenAnterior = row.GetInt("id_imagen_anterior", -1);
                solicitud.idImagenNueva    = row.GetInt("id_imagen_nueva", -1);
                solicitud.usuario          = GetUsuarioPorId(row.GetInt("id_usuario"));

                solicitudes.Add(solicitud);
            });

            return(solicitudes);
        }