00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
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