[BulmaGés]Gestión de presupuestos
Tomeu Borras
tborras en conetxia.com
Vie Sep 21 09:16:11 CEST 2007
Hola Leo:
Esta es toda la programación que precisa una ficha básica en BulmaGés (Observa
que mucho código es el sistema de debug):
/** inicializa todos los componentes de la clase.
Resetea el sistema de control de cambios para que considere que no hay
cambios por parte del usuario.
Mete la ventana en el workSpace.
*/
AlmacenView::AlmacenView(Company *comp, QWidget *parent)
: FichaBf(comp, parent) {
_depura("AlmacenView::AlmacenView", 0);
setAttribute(Qt::WA_DeleteOnClose);
try {
setupUi(this);
/// Lanzamos los plugins.
if (g_plugins->lanza("AlmacenView_AlmacenView", this)) return;
setTitleName(tr("Almacen"));
setDBTableName("almacen");
setDBCampoId("idalmacen");
addDBCampo("idalmacen", DBCampo::DBint, DBCampo::DBPrimaryKey, tr( "ID
almacen"));
addDBCampo("codigoalmacen", DBCampo::DBvarchar, DBCampo::DBNotNull,
tr( "Codigo almacen"));
addDBCampo("nomalmacen", DBCampo::DBvarchar, DBCampo::DBNotNull ,
tr( "Nombre almacen"));
addDBCampo("diralmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "Direccion almacen"));
addDBCampo("poblalmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "Poblacion almacen"));
addDBCampo("cpalmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "Codigo postal"));
addDBCampo("telalmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "Telefono almacen"));
addDBCampo("faxalmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "Fax almacen"));
addDBCampo("emailalmacen", DBCampo::DBvarchar, DBCampo::DBNothing,
tr( "email almacen"));
addDBCampo("fechaalmacen", DBCampo::DBdate, DBCampo::DBNoSave,
tr( "Fecha almacen"));
dialogChanges_cargaInicial();
meteWindow(windowTitle(), this, FALSE);
} catch (...) {
mensajeInfo(tr("Error al crear el almacen"));
} // end try
_depura("END AlmacenView::AlmacenView", 0);
}
/** No precisa acciones adicionales en el destructor.
*/
AlmacenView::~AlmacenView() {
_depura("AlmacenView::~AlmacenView", 0);
_depura("END AlmacenView::~AlmacenView", 0);
}
Si quieres subformularios apenas tiene unas 10 líneas más. Y los listados es
generar una plantilla en RML. Si Laida diseña las tablas respetando la
notación que seguimos.
- Todas con identificador.
- Los campos con el nombre de la tabla adjunto al final.
- Los FK con el mismo nombre que la tabla a la que representan.
Y hace un diseño de pantalla también con la notación adecuada.
- Poner a los campos de edición el nombre de mui_nomcampo
- Usar los botones standar (mui_guardar ,mui_nuevo, etc)
Yo lo programo.
De todos modos BulmaFact ya tiene un sistema de presupuestos.
On Friday 21 September 2007 00:14:56 Leopold Palomo Avellaneda wrote:
> Bones,
>
> mis conversaciones nocturnas con mi pareja en estado catatónico después de
> una dura jornada de trabajo, a veces derivan a uno de nuestros temas
> favoritos: bulmages.
>
> La pobre Laida, muchas veces comenta: ....el bulmages podria tenir ..... o
> m'aniria bé que .....
>
> entre las cosas de la lista de los reyes, se destaca un módulo para
> gestionar presupuestos. En la entidad donde trabaja, necesitan una
> herramienta para generar presupuestos, de forma de poder calcular los
> costes.
>
> La gracia del asunto es que ella actualmente lo hace a mano, en una hoja de
> cálculo y además creo que seria capaz de diseñar las consultas (de la tabla
> x seleccionar y donde ...)
>
> Un usuario que no tenga ni idea de programar, a parte de traducciones,
> errores, y sugerencias sobre los formularios poca cosa más puede hacer. La
> cuestión que se me plantea es la siguiente: si Laida diseña la lógica del
> módulo (consultas, planteamiento, etc) y hace un boceto de los formularios
> necesarios alguno de los developers se remangaría y introduciría todo esto?
> Valer la pena, seguro que si, pero hacer todo esto y luego nadie lo
> programa, sabe un poco mal.
>
> Ea, a pensar.
>
>
> Leo
--
Tomeu Borrás Riera
Conetxia Soluciones informáticas
902 88 11 66
971 29 06 29
http://www.conetxia.com
Más información sobre la lista de distribución BulmaGes