como obtengo la id y como restrinjo la cantidad de datos por usuario jpa, jsf

necesito de urgencia esto ;'(. el caso es que estoy haciendo una pagina con jpa, jsf y primefaces, nunca había utilizado esto antes y no lo entiendo muy bien. Me gustaría saber como hago para que los datos que me presenta el crud autogenerado por netbeans se “filtre” y aparezca solo lo que el usuario a ingresado, ya que como lo tengo hasta ahora trae todo el contenido de la bd “el código es el mismo que se genera cuando creas las cosas con netbeans”.

Tambien me gustaría saber como hago para setear una ID en la sesión, ya que puedo hacerlo con el username pero no con la ID ya que cuando lo hago me aparece un 0 siempre y no setea la id del usuario.

Por último me gustaría saber como le hago para cuando un usuario cree una nueva entrada en la bd no tenga la necesidad de poner una ID sino que la pagina automáticamente le ponga la ID de la sesión.

Contar la cantidad de caracteres en un string en javascript

Quiero hacer una funcion que dado un string me cuente la cantidad de apariciones de cada uno de sus caracteres.. con mi funcion de abajo puedo contar 1 caracter del string pero como hacerlo para cada uno… Gracias

function contarCaracteres(str) {     let letra = str[0].toUpperCase();     let arreglo=[]     str= str.split('');      str.map(n => {         if(n.toUpperCase() === letra){             arreglo.push(n)         }               })     return `La cantidad de $  {letra} es: $  {arreglo.length}` }  console.log(contarCaracteres("AbcBaa"));

¿ Mejor manera de Generar dinámicamente una cantidad determinada de formularios dependiendo del input recogido?

Veréis, tengo una componente <PreTest /> que se encarga de recoger 3 datos del usuario mediante una dropdown form. Uno es “número de preguntas”, otro “tiempo”, y otro “dificultad”. El que me interesa en este caso es el primero, el de “numero de preguntas”.

Dependiendo si elige “5 preguntas”, “10 preguntas”, o “15 preguntas”, (items={['5 Preguntas', '10 Preguntas', '15 Preguntas']) lo que me gustaría es que se generasen la misma cantidad del componente <Test /> en la siguiente pantalla dependiendo de que ha pinchado el usuario.

Esto en principio no es muy díficl, el problema es que lo tengo diseñado de forma que no se me ocurre muy bien como hacerlo, porque lo tengo estructurado con Rutas y Links:

import React from "react" import Footer from "../Footer/Footer" import NavBar from "../NavBar/NavBar"  import "./PreTest.css"  import { Autocomplete, TextInput, Icon } from 'evergreen-ui'  function PreTest(){     return (         <div>             <NavBar />             <main>         <div class="viewport-main">             <div class="main-container">                 <div class="title-create">                         <h2>Personaliza tu Test</h2>                 </div>                 <div class="icons-create-container">                         <div>                         <Icon icon="applications" color="success" size={100} />                                                                                     <Autocomplete                                                         title=""                                                                                                                  onChange={changedItem => console.log(changedItem)}                                                         items={['5 Preguntas', '10 Preguntas', '15 Preguntas']}                                                         >                                                         {(props) => {                                                             const { getInputProps, getRef, inputValue, openMenu } = props                                                             return (                                                             <TextInput                                                                 placeholder="Número de Preguntas"                                                                 value={inputValue}                                                                                                                                  innerRef={getRef}                                                                 {...getInputProps({                                                                 onFocus: () => {                                                                     openMenu()                                                                 }                                                                 })}                                                             />                                                             )                                                         }}                                                         </Autocomplete>                         </div>                         <div>                         <Icon icon="time" color="warning" size={100} />                             <Autocomplete                                                         title="Activar Temporizador"                                                         onChange={changedItem => console.log(changedItem)}                                                         items={['3 Minutos', '5 Minutos', '10 Minutos']}                                                         >                                                         {(props) => {                                                             const { getInputProps, getRef, inputValue, openMenu } = props                                                             return (                                                             <TextInput                                                                 placeholder="Tiempo límite"                                                                 value={inputValue}                                                                 innerRef={getRef}                                                                 {...getInputProps({                                                                 onFocus: () => {                                                                     openMenu()                                                                 }                                                                 })}                                                             />                                                             )                                                         }}                                                         </Autocomplete>                         </div>                         <div>                         <Icon icon="lightbulb" color="info" size={100} />                             <Autocomplete                                                         title="Indicar Dificultad"                                                         onChange={changedItem => console.log(changedItem)}                                                         items={['Fácil', 'Medio', 'Difícil']}                                                         >                                                         {(props) => {                                                             const { getInputProps, getRef, inputValue, openMenu } = props                                                             return (                                                             <TextInput                                                                 placeholder="Dificultad estimada"                                                                 value={inputValue}                                                                 innerRef={getRef}                                                                 {...getInputProps({                                                                 onFocus: () => {                                                                     openMenu()                                                                 }                                                                 })}                                                             />                                                             )                                                         }}                                                         </Autocomplete>                         </div>                 </div>             </div>         </div>       </main>          <Footer />                                                       </div>     ) }  export default PreTest

import React from "react" import { Pane, Label, Textarea, FilePicker } from 'evergreen-ui' import "./Test.css" import FooterTest from "../Footer/FooterTest" import NavBar from "../NavBar/NavBar"  function Test(){     return (         <div>             <NavBar />             <main>         <div class="viewport-main">             <div class="main-containerTest">                 <div class="title-create">                     <div class="half">                                 <Pane>                                 <Label                                     htmlFor="textarea-2"                                     marginBottom={2}                                     display="block"                                 >                                     Respuesta 1                                 </Label>                                 <Textarea width={400}                                     id="textarea-2"                                     placeholder="Escribe aquí tu repsuesta"                                 />                     </Pane>                     <Pane>                                 <Label                                     htmlFor="textarea-2"                                     marginBottom={2}                                     display="block"                                 >                                     Respuesta 2                                 </Label>                                 <Textarea width={400}                                     id="textarea-2"                                     placeholder="Escribe aquí tu repsuesta"                                 />                     </Pane>                     </div>                     <div class="half">                     <Pane>                                 <Label                                      htmlFor="textarea-2"                                     marginBottom={2}                                     display="block"                                 >                                     Respuesta 3                                 </Label>                                 <Textarea width={400}                                     id="textarea-2"                                     placeholder="Escribe aquí tu repsuesta"                                 />                     </Pane>                     <Pane>                                 <Label                                     htmlFor="textarea-2"                                     marginBottom={2}                                     display="block"                                 >                                     Respuesta 4                                 </Label>                                 <Textarea width={400}                                     id="textarea-2"                                     placeholder="Textarea placeholder..."                                 />                     </Pane>                     </div>                 </div>                 <div class="title-create">                 <FilePicker marginLeft={92} marginTop={50} multiple width={"50%"}/>                 </div>             </div>         </div>       </main>       <FooterTest />         </div>     ) }  export default Test

class App extends React.Component{    render(){     return (       <BrowserRouter>       <div className="App">       <Switch>         <Route exact path="/" component={Landing} />         <Route path="/entrar" component={Login} />         <Route path="/registro" component={Register} />         <Route path="/personaliza-test" component={PreTest} />         <Route path="/crear-test" component={Test} />         </Switch>       </div>       </BrowserRouter>     )   } }

Cómo veis, una manera que se me ha ocurrido sería en la ruta “/crear-test” podría facilmente renderizar el componente <Test /> la cantidad de veces que el usuario ha elegido el formulario. Pero claro estaría toda en esa ruta, en una sola pantalla. Mi intención es que cada <Test /> aparezca en una pantalla diferente. Es decir, cada vez que se pincha el botón “siguiente” que ahí en el componente <Test /> te avance a la siguiente recogida de datos. Así hasta, por ejemplo, 10 veces si el usuario eligió 10 en el dropdown.

Por ejemplo se puede generar dinámicamente rutas diferentes sin saber realmente cuantas van a ser necesarias hasta que el usuario elija en el dropdown? “/crear-test01”, “/crear-test02”, “/crear-test03” …etc

Mostrar N cantidad de datos en fila Crystal Reports C#

Tengo una base de datos con una tabla que donde hay datos que pueden ser del 1 al N (pongamos 25), estos datos son cajas y dentro de las cajas van X cantidad de bolsas, algo asi:

introducir la descripción de la imagen aquí

Resulta que yo quiero hacer un reporte de estos datos y quisiera poder mostrar 10 cajas por fila hasta que el rgistro termine (si son 25 cajas seria 3 filas (10-10-5))

Actualmente tengo el reporte asi:

introducir la descripción de la imagen aquí

Como puedo hacer en Crystal Reports para iterar 10 en 10 y mostrar los datos de esta forma?

Nike probablemente ha lanzado una gran cantidad

Después de correr, todo esto se mezcla para presentar una excelente experiencia en tempo, así como caer directamente en su lugar para recibir un nuevo go. Muchos de nosotros terminamos esperando que el goteo realzaría su delgado cuero natural canguro en una cantidad óptima de Tiempo, sin embargo, muchos de nosotros reconocemos que Nike probablemente ha lanzado una gran cantidad de sustancias en el contenedor con este tipo de . Su FlyKnit, Quadfit, junto con el cuero natural son increíbles,…

Nike probablemente ha lanzado una gran cantidad

¿Cómo puedo hacer que un textarea haga un salto de linea cada cierta cantidad de caracteres?

Tengo un textarea en un formulario, en el cual se escriben notas de la información añadida, la cuestión es que sí el usuario no le da manualmente enter no hace un salto de linea y la información queda totalmente recta, eso va a una tabla y esa tabla por acomodar ese texto, desacomoda la tabla, entonces sí hay una forma de hacerlo con js, jquery, he buscado pero no he logrado nada, sí me pudieran ayudar, se los agradecería.

Dejo el HTML

<div class="form-group row ml-1 justify-content-center">             <label for="nota" class="col-form-label">Nota:</label>             <div class='col-sm-5 mr-3'>                 <textarea name="nota" id="nota" class="form-control" cols="4" rows="3" maxlength="20"></textarea>             </div>                                                         </div> 

Se los agradezco de antemano

Sumar cantidad x a un campo de SQL server sin conocerlo

Tengo una tabla en SQL Server, la cual tiene la siguiente descripción:

Id int  Nombre varchar(50) [1] float [2] float [3] float [4] float [5] float [6] float

Ahora sucede que tengo un proyecto en c# en el cual utilizo la tabla anterior, en mi proyecto el usuario introduce un valor y ese valor deberá sumarse en cada una de las columnas [1],[2],[3],[4],[5],[6], solo si esas columnas ya tienen un valor, si son nulas no se modifican.

Ejemplo

Id 1  Nombre RAMON OCHOA [1] NULL [2] 12 [3] 34 [4] NULL [5] NULL [6] 25

Entonces si el usuario introduce el numero 1, deberá actualizarse el registro así:

Id 1  Nombre RAMON OCHOA [1] NULL [2] 13 [3] 35 [4] NULL [5] NULL [6] 26

Gracias

Cantidad de servicios vendido por año mes

Este query me muestra la cantidad de servicios vendidos en un rango de fecha (20160101 al 20160131), necesito saber la cantidad de servicios vendido por mes del año 2016, 2017 y 2018, ¿Cómo podría modificar este query para obtener dicha información? Muchas gracias de antemano.

select f.empresadestino, f.CodigoLocal, fd.CodigoProducto, max(Convert(varchar,fd.descripcion)) as NombreProducto,  COUNT(fd.CodigoProducto) as cantidadvendida from FACTURADETALLE as fd left join FACTURA as f on fd.CodigoEmp=f.CodigoEmp and fd.empresadestino=f.empresadestino and fd.TipoDocumento=f.TipoDocumento and fd.NumeroSerie=f.NumeroSerie and fd.NumeroFactura=f.NumeroFactura where f.FechaFactura between '20160101' and '20160131' and f.SituacionFactura='10' and fd.CodigoTipoProducto='03' and f.CodigoLocal in ('002', '013', '012') and f.empresadestino in ('005', '006', '011') group by f.empresadestino, f.codigolocal,fd.CodigoProducto order by f.empresadestino, f.codigolocal, cantidadvendida desc 

respuesta de query de ejemplo

¿Generar una n cantidad de filas en un datagriedview segun un numero ingresado en un textbox?’ en vb.net

he creado un formulario donde tengo un textbox, un boton y un datagriedview, lo que intento hacer es lo siguiente: ingresar un numero en el textbox y al dar clic en el boton me genere una cantidad de filas en el datagriedview segun el numero que e ingresado, por ejemplo si ingreso el numero 5 tendria que generarme 5 filas en el datagriedview, lo estoy intentando con un bucle for pero no genera la cantidad que le ingreso. desde ya muchas gracias por su ayuda.

¿Por que la cadena no devuelve la cantidad correcta de letras?

#include <stdio.h> #include <string.h>  int main(){ int longitud; char cad[20]; int i, j; int acum;  printf("Ingrese la cadena: "); scanf("%s", cad); longitud = strlen(cad);  for(i=0;i<longitud;i++){     if(cad[i]>='a' && cad[i]<='z'){         acum=acum+j;         j++;     }         }  printf("Hay %d letras\n",acum); return 0; } 

Hola quisiera saber a que se debe de que el programa no me pueda devolver la cantidad de letras correcta a la hora de ejecutarlo. Muchas gracias