Portal    Foro    Buscar    FAQ    Registrarse    Conectarse


Publicar nuevo tema  Responder al tema 
Página 1 de 1
 
 
Ayuda Con Carrito De Materiales
Autor Mensaje
Responder citando   Descargar mensaje  
Mensaje Ayuda Con Carrito De Materiales 
 
Hola comunidad, tengo un problema con algo que e estado creando, se trata de un formulario donde creo un tipo de factura electrónica, donde están los materiales a "vender", pero tengo problemas al actualizar todo lo que esta en una grilla, en ella tengo la lista de los materiales, nombre, cantidad, etc..
Pero ahí la duda que tengo, ¿como actualizo el stock de los materiales que están en la grilla que  ya vendí?

Ojala me puedan ayudar, si no están urgente, pero es super necesario para la aplicación que estoy haciendo.
Gracias
 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
Hola Haseo.

¿ Quieres decir que no se actualiza los valores del componente de rejilla ?.
¿ Que no notas cambio en lo que te muestra ?
Comprueba el método refresh del componente.

Lo demás es restar.
 




===================
Gambas Básico
"No es un bug, es una característica no documentada"
 
Shell - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
me refiero a como puedo actualizar los datos de una tabla dependiendo de valores que estén en una grilla.
 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
hola que tal pues digamos yo lo realizo después de grabar un producto yo realizo una consulta y cargo los datos en el grid para que muestre los registros que hay en ese pedido u orden

recuerda limpiar la grilla antes de cada muestreo de datos:

ejemplo:
PRIVATE SUB KrgaDataTabla()
  DIM $qCate AS String
  DIM $rStCateg AS Result
  DIM $liNea AS Integer
  GridView1.Rows.Count = 1
  $qCate = "SELECT clav_cate, cate_cate FROM categorias ORDER BY clav_cate"
  $rStCateg = Conexiones.$coNn.Exec($qCate)
  $liNea = -1
  GridView1.Clear
  DO WHILE $rStCateg.Available
    $liNea = $liNea + 1
    GridView1.Rows.Insert($liNea)
    GridView1[$liNea, 0].Alignment = Align.Center
    GridView1[$liNea, 0].Text = $rStCateg["clav_cate"]
    GridView1[$liNea, 1].Alignment = Align.Normal
    GridView1[$liNea, 1].Text = $rStCateg["cate_cate"]
    $rStCateg.MoveNext
  LOOP
END
 

espero te de alguna idea
 



 
RodSanRey - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
Gracias RodSanRey, pero el drama lo tengo cuando tengo que actualizar el stock de los materiales... Tengo que actualizar el stock del material dependiendo del id de este, pero estos estan en la grilla...
 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
Hola,

Cuandos grabes el albarán o la factura en su correspondiente tabla (sin errores) actualizas el stock. Informáticamente este proceso lo puedes hacer desde el aplicativo o desde el SGBD o base de datos. Personalmente yo lo hago siempre desde el SGBD. Desde el punto de vista del modelo de negocio puedes complicarte la vida todo lo que quieras y más. Puedes llevar trazabilidad de productos, lotes, añadas, caducidades, promociones, descuentos por volumen, emplear LIFO, FIFO, PMP, admitir devoluciones, productos obsoletos, artículos tipo KIT (compuestos por otros artículos), multiples almacenes, utilizar stock reservado cuando hagan pedidos, stocks en proceso, depósitos de mercancía tanto de clientes como de proveedores, todo ello complicado con divisas y con futuros, con importaciones o exportaciones, etc, etc, etc...

Como ves actualizar el stock no es nada trivial.


Saludos
 



 
última edición por ljma el Lunes, 12 Septiembre 2011, 23:16; editado 1 vez 
ljma - Ver perfil del usuarioEnviar mensaje privadoVisitar sitio web del usuario 
Volver arribaPágina inferior
Responder citando   Descargar mensaje  
Mensaje Re: Ayuda Con Carrito De Materiales 
 
Ya llegue a la solución   , no se si estará bien así, pero a mi me funciona


DIM res AS Result
 DIM res2 AS Result
 DIM res3 AS Result
 DIM i AS Integer
 DIM material AS Integer
 DIM materialresta AS Integer
  
 res = conexion.$Con.Exec("select * from carro ORDER BY codigo ASC")

    GridView2.Clear 'Borro los datos del tableview
    GridView2.Rows.Count = res.Count 'Agrego las filas que utilizare
  FOR i = 0 TO (res.Count - 1) ' Ciclo para llenar el tableview
  
   res3 = conexion.$Con.Exec("select cantidad from insumos where codigo =  '" & res["codigo"] & "'")
  
    GridView2[i, 0].Text = res["codigo"]        '<--- codigo del material a vender
    GridView2[i, 1].Text = res["nombre"]      '<--- nombre
    GridView2[i, 2].Text = res["cantidad"]      '<---- cantidad
    
   material = res3["cantidad"] '<---- obtengo la cantidad del stock del material
  materialresta = material - res["cantidad"] '<---- hago la operacion del update
  
 ' actualizo tabla de insumos
  res2 = conexion.$Con.Exec("update insumos SET cantidad = '" & materialresta & "' where codigo = '" & res["codigo"] & "'")
 '----------------------------------------------------
    res.MoveNext
  NEXT
   recuperar_datos '---- recargo tabla de insumos
  conexion.$Con.Close 'Cierro la conexión

 



 
Haseo - Ver perfil del usuarioEnviar mensaje privado 
Volver arribaPágina inferior
Mostrar mensajes anteriores:    
 
OcultarTemas parecidos
Tema Autor Foro Respuestas último mensaje
No hay nuevos mensajes Ayuda Y Mas Ayuda, Con Programar Fecha luisrel Controles/Librerías/Componentes 2 Viernes, 03 Diciembre 2010, 15:50 Ver último mensaje
luisrel
No hay nuevos mensajes Gambas3.4(Casi).Ventana De Ayuda Y Ayuda O... Shell Instalación 3 Martes, 22 Enero 2013, 00:23 Ver último mensaje
Shell
No hay nuevos mensajes Ayuda. mauricio785 Controles/Librerías/Componentes 4 Miercoles, 12 Octobre 2016, 00:42 Ver último mensaje
vuott
No hay nuevos mensajes Ayuda Online, Ayuda Offline Shell General 1 Jueves, 20 Octobre 2016, 13:30 Ver último mensaje
Shell
 

Publicar nuevo tema  Responder al tema  Página 1 de 1
 

Usuarios navegando en este tema: 0 registrados, 0 ocultos y 1 invitado
Usuarios registrados conectados: Ninguno


 
Lista de permisos
No puede crear mensajes
No puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario



  

 

cron