diariosubform.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002  *   Copyright (C) 2003 by Tomeu Borras Riera                              *
00003  *   tborras@conetxia.com                                                  *
00004  *                                                                         *
00005  *   This program is free software; you can redistribute it and/or modify  *
00006  *   it under the terms of the GNU General Public License as published by  *
00007  *   the Free Software Foundation; either version 2 of the License, or     *
00008  *   (at your option) any later version.                                   *
00009  *                                                                         *
00010  *   This program is distributed in the hope that it will be useful,       *
00011  *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
00012  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
00013  *   GNU General Public License for more details.                          *
00014  *                                                                         *
00015  *   You should have received a copy of the GNU General Public License     *
00016  *   along with this program; if not, write to the                         *
00017  *   Free Software Foundation, Inc.,                                       *
00018  *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
00019  ***************************************************************************/
00020 
00021 #include <QMenu>
00022 #include "diariosubform.h"
00023 
00024 
00026 
00029 DiarioSubForm::DiarioSubForm(QWidget *parent, const char *) : SubForm2Bc(parent) {
00030     _depura("DiarioSubForm::DiarioSubForm", 0);
00031     setDBTableName("borrador");
00032     setFileConfig( "DiarioSubForm");
00033     setDBCampoId("idborrador");
00034     addSHeader("idasiento", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idasiento"));
00035     addSHeader("ordenasientoconfecha", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Asiento"));
00036     addSHeader("fecha", DBCampo::DBdate, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Fecha"));
00037     addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Cuenta"));
00038     addSHeader("descripcion", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Descripcion"));
00039     addSHeader("conceptocontable", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Concepto"));
00040     addSHeader("debe", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Debe"));
00041     addSHeader("haber", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Haber"));
00042     addSHeader("comentario", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoWrite, tr("Comentario"));
00043     addSHeader("idborrador", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("idborrador"));
00044     addSHeader("codigoborrador", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("codigoborrador"));
00045     addSHeader("tipocuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("tipocuenta"));
00046     addSHeader("descripcioncuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Descripcion de Cuenta"));
00047     addSHeader("contrapartida", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Contrapartida"));
00048     addSHeader("codcontrapartida", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Contrapartida"));
00049     addSHeader("nombrecanal", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Canal"));
00050     addSHeader("marcaconciliacion", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("MarcaConciliacion"));
00051     addSHeader("nombrec_coste", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Centro Coste"));
00052     addSHeader("factura", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Factura"));
00053     addSHeader("idapunte", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idapunte"));
00054     addSHeader("idtipoiva", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idtipoiva"));
00055     addSHeader("idregistroiva", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoView, tr("idregistroiva"));
00056     addSHeader("idcanal", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoView , tr("idcanal"));
00057     addSHeader("idc_coste", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNoWrite | SHeader::DBNoView, tr("idc_coste"));
00058     addSHeader("iddiario", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("iddiario"));
00059     addSHeader("idcuenta", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idcuenta"));
00060     addSHeader("orden", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("orden"));
00062     setListadoPijama(FALSE);
00063     setColumnToRowSpan("ordenasientoconfecha");
00064     setColorFondo1(confpr->valor(CONF_BG_DIARIO));
00065     setColorFondo2(confpr->valor(CONF_BG_ALT_DIARIO));
00066     setinsercion(FALSE);
00067     setOrdenEnabled(FALSE);
00068     setOrdenPorQuery(TRUE);
00070     connect(this, SIGNAL(pintaMenu(QMenu *)), this, SLOT(s_pintaMenu(QMenu *)));
00071     connect(this, SIGNAL(trataMenu(QAction *)), this, SLOT(s_trataMenu(QAction *)));
00072     _depura("DiarioSubForm::DiarioSubForm", 0);
00073 }
00074 
00075 
00077 
00079 DiarioSubForm::~DiarioSubForm() {
00080     _depura("DiarioSubForm::~DiarioSubForm", 0);
00081     _depura("END DiarioSubForm::~DiarioSubForm", 0);
00082 }
00083 
00084 
00086 
00089 void DiarioSubForm::s_pintaMenu(QMenu *menu) {
00090     _depura("ListLinAsiento1View::s_pintaMenu", 0);
00091     menu->addSeparator();
00092     menu->addAction(tr("Mostrar asiento"));
00093     menu->addSeparator();
00094     menu->addAction(tr("Mostrar extracto (dia)"));
00095     menu->addAction(tr("Mostrar extracto (mes)"));
00096     menu->addAction(tr("Mostrar extracto (ano)"));
00097     menu->addSeparator();
00098     menu->addAction(tr("Mostrar balance (dia)"));
00099     menu->addAction(tr("Mostrar balance (mes)"));
00100     menu->addAction(tr("Mostrar balance (ano)"));
00101     _depura("ListLinAsiento1View::s_pintaMenu", 0);
00102 }
00103 
00105 
00109 void DiarioSubForm::s_trataMenu(QAction *action) {
00110     _depura("ListLinAsiento1View::s_trataMenu", 0);
00111     if (!action) return;
00112     if (action->text() == tr("Mostrar asiento"))
00113         boton_asiento();
00114     if (action->text() == tr("Mostrar extracto (dia)"))
00115         boton_extracto1(0);
00116     if (action->text() == tr("Mostrar extracto (mes)"))
00117         boton_extracto1(1);
00118     if (action->text() == tr("Mostrar extracto (ano)"))
00119         boton_extracto1(2);
00120     if (action->text() == tr("Mostrar balance (dia)"))
00121         boton_balance1(0);
00122     if (action->text() == tr("Mostrar balance (mes)"))
00123         boton_balance1(1);
00124     if (action->text() == tr("Mostrar balance (ano)"))
00125         boton_balance1(2);
00126     _depura("END ListLinAsiento1View::s_trataMenu", 0);
00127 }
00128 
00129 

Generated on Sat Dec 15 00:01:03 2007 for BulmaGes by  doxygen 1.5.1