Aplicacion Web Con Gridview


Ir a la página 1, 2  Siguiente

Objetivo: Aplicacion Web Con Gridview
Hola amigos,
Estoy creando un modulo de facturación mediante componentes web, gambas WebForm.

Para hacer facturación se necesita de un objeto GRIDVIEW. Debido a que no hay documentación
sobre como usar la TableView me puse a crear mi propio GridView utilizando webtextbox.

El problema que tengo ahora es que el código se me hace muy redundante e inflexible. por ejemplo:

Para limpiar 5 lineas del gridview tengo que:

Private Sub LimpiarBusArticulos()
'Limpia los txtbox de codigo
cdgb1.Clear
cdgb2.Clear
cdgb3.Clear
cdgb4.Clear
cdgb5.Clear

'Limpia los txtbox de descripcion
des1.Clear
des2.Clear
des3.Clear
des4.Clear
des5.Clear

'Limpia los txtbox de precio
pb1.Clear
pb2.Clear
pb3.Clear
pb4.Clear
pb5.Clear

'Limpia los txtbox de balance
blc1.Clear
blc2.Clear
blc3.Clear
blc4.Clear
blc5.Clear

'Limpia los txtbox de vender
ven1.Clear
ven2.Clear
ven3.Clear
ven4.Clear
ven5.Clear

'Limpia los txtbox de costo
cstb1.Clear
cstb2.Clear
cstb3.Clear
cstb4.Clear
cstb5.Clear

'Limpia los txtbox de impuesto
itbb1.Clear
itbb2.Clear
itbb3.Clear
itbb4.Clear
itbb5.Clear
End

necesito capacidad para 50 líneas.

adjunto el proyecto para que lo puedan examinar.

Nota: el botón de búsqueda de artículos permite buscar productos
en la tabla de artículos según los datos introducidos en el webtextbox
y se cargan en el gridview.

Gracias.


web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 110 veces
web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 110 veces
web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 110 veces
web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 98 veces
web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 98 veces
web1.zip
Descripción:  
Descargar
Nombre del archivo: web1.zip
Tamaño: 462.37 KB
Descargado: 98 veces

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
para hacer una aplicación webform hay que instalar algún servidor o se pueden hacer pruebas así nomas?

aun no he hecho nada con ese componente y ni idea tengo

Objetivo: Re: Aplicacion Web Con Gridview
hola.

Bien, al menos yo no tuve que hacer nada extra, solo seleccione
abrí nuevo proyecto, Web y comencé a trabajar.
Al ejecutarlo se abre FireFox y me muestra el formulario.


captura-de-pantalla-de-2019-09-13-10-27-59

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Hola.

Yo creo que en tu caso lo mejor sería usar un array, uno para GridView, otro para TextBox, etcétera. Así de esta forma puedes recorrer todos esos componentes con en bucle, con lo cual tu código será mas corto.

Un saludo.

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Esto podría ayudarte.


WebStuff1.tar.gz
Descripción:  
Descargar
Nombre del archivo: WebStuff1.tar.gz
Tamaño: 60.6 KB
Descargado: 120 veces
WebStuff1.tar.gz
Descripción:  
Descargar
Nombre del archivo: WebStuff1.tar.gz
Tamaño: 60.6 KB
Descargado: 120 veces
WebStuff1.tar.gz
Descripción:  
Descargar
Nombre del archivo: WebStuff1.tar.gz
Tamaño: 60.6 KB
Descargado: 120 veces

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Hola muchísimas gracias señor cogier.

Excelente solución.

Una pregunta mas.
¿Como pongo el software en linea para acceder mediante un dominio como www.myapp.com?

Generé un instalador .DEB, lo instale y no logro que inicie.

última edición por alessandri el Domingo, 15 Septiembre 2019, 01:49; editado 1 vez
Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Hola amigos.

He visto este enlace para poner la aplicación en linea
https://foro.gambas-es.org/viewtopi...&start=0#p34748

pero no logro hacerlo funcionar.

Pasos realizados:
1-Instalacion de apache2 con seguridad baja como indica aquí (perfil apache).
https://www.digitalocean.com/commun...ubuntu-18-04-es

2- configuración del archivo de apache. lo he dejado así:

<IfModule mod_alias.c>
<IfModule mod_cgi.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfModule mod_cgid.c>
Define ENABLE_USR_LIB_CGI_BIN
</IfModule>

<IfDefine ENABLE_USR_LIB_CGI_BIN>
ScriptAlias /cgi-bin/ /home/alessandri/workspace/cgi-bin/
<Directory "/home/alessandri/workspace/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
AddHandler cgi-script .cgi .py .gb
Require all granted
</Directory>
</IfDefine>
</IfModule>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

3- activacion del modo CGI:
sudo a2enmod cgi

4- Creacion del directorio cgi-bin
mkdir cgi-bin

5- Ejecutable de gambas agregado en carpeta cgi-bin

6- Intento acceder mediante FireFox con la dirección:
http://home/alessandri/workspace/cgi-bin/web2.gambas

Alguna idea?

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
¿Si pones un index.html (holamundo) en esa carpeta cgi-gin la ves en el firefox?

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Si pones esto en el fichero de configuración, sólo te va a ejecutar ficheros con extensión .gb

AddHandler cgi-script .cgi .py .gb



De manera que si finalmente usas el nombre que genera gambas que es "ejecutable.gambas", pues tendrás que añadir o cambiar eso en la línea que añade los manejadores cgi, de más arriba, quedando así:

AddHandler cgi-script .cgi .py .gambas


Con esto ya debería ejecutarse. Asegúrate de que el fichero web2.gambas es efectivamente ejecutable mirando los permisos. Chequea también el tema de propietarios y permisos sobre los directorios cgi-bin, que deberían ser 755 y el propietario normalmente suele ser el usuario apache, o www-data, dependiendo de cómo hayas hecho la instalación.

Activa también el debug de apache para revisar los errores que se producen y que en muchas ocasiones no son visibles para el usuario, revisa los logs de apache a la par que realizas las pruebas, etc...

Saludos

Perfil MP  
Objetivo: Re: Aplicacion Web Con Gridview
Hola shordi, guardon.
Probé a ver con un "hola mundo" en un index.html y no se ejecuta nada... lo cual puede indicar que hay algún
problema con apache, sin embargo al escribir "localhost" en el navegador se muestra la pantalla de bienvenida
de apache "It works! ".

también probé lo que recomienda el señor guardon.
1- edite el archivo de apache y le agregue la extensión .gambas
2- me asegure de que los permisos sean adecuados, tanto de la carpeta como de los archivos

Adicionalmente me instale el PHP y phpmyadmin, en la carpeta /var/html/www/ agrego un archivo php
lo llamo en la url: http://localhost/hola.php funciona bien. se me ocurrió poner el archivo .gambas hay
y llamarlo con http://localhost/web2.gambas pero no funciono.

y sigue el problema.

Gracias, seguiré investigando.

última edición por alessandri el Martes, 17 Septiembre 2019, 01:38; editado 1 vez
Perfil MP  
Ir a la página 1, 2  Siguiente

Página 1 de 2


  
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

   

Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.

Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo

Página generada en:: 0.6424s (PHP: -89% SQL: 189%)
Consultas SQL: 49 - Debug off - GZIP Activado