extractosubform.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 
00023 #include "extractosubform.h"
00024 
00025 
00027 
00029 ExtractoSubForm::~ExtractoSubForm() {
00030     _depura("ExtractoSubForm::~ExtractoSubForm", 0);
00031     _depura("END ExtractoSubForm::~ExtractoSubForm", 0);
00032 }
00033 
00034 
00036 
00039 ExtractoSubForm::ExtractoSubForm(QWidget *parent, const char *) : SubForm2Bc(parent) {
00040     _depura("ExtractoSubForm::ExtractoSubForm", 0);
00041     setDBTableName("apunte");
00042     setFileConfig( "ExtractoSubForm");
00043     setDBCampoId("idapunte");
00044     addSHeader("punteo", DBCampo::DBboolean, DBCampo::DBNotNull,SHeader::DBNone, tr("Punteo"));
00045     addSHeader("fecha", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite | SHeader::DBBlockView, tr("Fecha"));
00046     addSHeader("codigo", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Cuenta"));
00047     addSHeader("ordenasiento", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite | SHeader::DBBlockView, tr("Asiento"));
00048     addSHeader("descripcioncuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Descripcion"));
00049     addSHeader("conceptocontable", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Concepto"));
00050     addSHeader("debe", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite | SHeader::DBBlockView, tr("Debe"));
00051     addSHeader("haber", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite | SHeader::DBBlockView, tr("Haber"));
00052     addSHeader("saldo", DBCampo::DBnumeric, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Saldo"));
00053 
00054     addSHeader("idapunte", DBCampo::DBint, DBCampo::DBNotNull | DBCampo::DBPrimaryKey, SHeader::DBNoView | SHeader::DBNoWrite, tr("idapunte"));
00055     addSHeader("codigoborrador", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("codigoborrador"));
00056     addSHeader("idasiento", DBCampo::DBint, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idasiento"));
00057     addSHeader("iddiario", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("iddiario"));
00058     addSHeader("idcuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idcuenta"));
00059     addSHeader("tipocuenta", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("tipocuenta"));
00060     addSHeader("contrapartida", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Id contrapartida"));
00061     addSHeader("codcontrapartida", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("contrapartida"));
00062     addSHeader("comentario", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Comentario"));
00063     addSHeader("idcanal", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idcanal"));
00064     addSHeader("nombrecanal", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Canal"));
00065     addSHeader("marcaconciliacion", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("marcaconciliacion"));
00066     addSHeader("idc_coste", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idc_coste"));
00067     addSHeader("nombrec_coste", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Centro Coste"));
00068     addSHeader("idtipoiva", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("idtipoiva"));
00069     addSHeader("orden", DBCampo::DBvarchar, DBCampo::DBNoSave, SHeader::DBNone | SHeader::DBNoWrite, tr("Orden"));
00070     setinsercion(FALSE);
00071     setOrdenEnabled(TRUE);
00072     setOrdenPorQuery(FALSE);
00073 
00074     connect(this, SIGNAL(pintaMenu(QMenu *)), this, SLOT(s_pintaMenu(QMenu *)));
00075     connect(this, SIGNAL(trataMenu(QAction *)), this, SLOT(s_trataMenu(QAction *)));
00076 
00077     _depura("END ExtractoSubForm::ExtractoSubForm", 0);
00078 }
00079 
00080 
00081 
00083 
00086 void ExtractoSubForm::s_pintaMenu(QMenu *menu) {
00087     _depura("ListLinAsiento1View::s_pintaMenu", 0);
00088     menu->addSeparator();
00089     menu->addAction(tr("Mostrar asiento"));
00090     menu->addSeparator();
00091     menu->addAction(tr("Mostrar diario (dia)"));
00092     menu->addAction(tr("Mostrar diario (mes)"));
00093     menu->addAction(tr("Mostrar diario (ano)"));
00094     menu->addSeparator();
00095     menu->addAction(tr("Mostrar balance (dia)"));
00096     menu->addAction(tr("Mostrar balance (mes)"));
00097     menu->addAction(tr("Mostrar balance (ano)"));
00098     _depura("ListLinAsiento1View::s_pintaMenu", 0);
00099 }
00100 
00102 
00106 void ExtractoSubForm::s_trataMenu(QAction *action) {
00107     _depura("ListLinAsiento1View::s_trataMenu", 0);
00108     if (!action) return;
00109     if (action->text() == tr("Mostrar asiento"))
00110         boton_asiento();
00111     if (action->text() == tr("Mostrar diario (dia)"))
00112         boton_diario1(0);
00113     if (action->text() == tr("Mostrar diario (mes)"))
00114         boton_diario1(1);
00115     if (action->text() == tr("Mostrar diario (ano)"))
00116         boton_diario1(2);
00117     if (action->text() == tr("Mostrar balance (dia)"))
00118         boton_balance1(0);
00119     if (action->text() == tr("Mostrar balance (mes)"))
00120         boton_balance1(1);
00121     if (action->text() == tr("Mostrar balance (ano)"))
00122         boton_balance1(2);
00123     _depura("END ListLinAsiento1View::s_trataMenu", 0);
00124 }
00125 

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