budget.h

Ir a la documentación de este archivo.
00001 /***************************************************************************
00002  *   Copyright (C) 2004 by Tomeu Borrás 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 #ifndef BUDGET_H
00021 #define BUDGET_H
00022 
00023 // PRESUPUESTOS.
00024 
00025 #include "budgetbase.h"
00026 #include "postgresiface2.h"
00027 
00029 class company;
00030 
00031 
00032 class Budget : public BudgetBase {
00033 Q_OBJECT
00034 private:
00035    company *companyact;
00036    QString m_idpresupuesto;
00037    QString m_idclient;
00038         QString m_idalmacen;
00039         QString m_initialValues;
00040         cursor2 *m_cursorcombo;
00041         
00042 public:
00043     Budget(company *, QWidget *, const char *);
00044     ~Budget();
00045     void chargeBudget(QString);
00046          void chargeBudgetLines(QString);
00047          void chargeBudgetDiscounts(QString);
00048          void inicialize();
00049          void manageArticle(int);
00050          QString searchArticle();
00051         
00052          
00053 private:
00054         int saveBudget();
00055         int insertfpBudget();
00056         int updatefpBudget();
00057         int saveBudgetLines();
00058         int saveBudgetDiscountLines();
00059         int insertBudgetLine(int);
00060         int updateBudgetLine(int);
00061         int deleteBudgetLine(int);
00062         int insertBudgetDiscountLine(int);
00063         int updateBudgetDiscountLine(int);
00064         int deleteBudgetDiscountLine(int);
00065         void nextCell(QObject *);
00066         void antCell(QObject *);
00067         void duplicateCell(QObject *);
00068         void calculateImports();
00069         QString retrieveValues(QString);
00070         QString calculateValues();
00071         void cargarcomboformapago(QString);
00072         void buscarAlmacen();
00073         QString newBudgetNumber();
00074         void presentaReports();
00075                 
00076 protected:
00077         bool eventFilter( QObject *, QEvent *);
00078          
00079 public slots:
00080    virtual void searchClient();
00081         virtual void budgetDateLostFocus();
00082         virtual void budgetExpiryLostFocus();
00083         virtual void newBudgetLine();
00084         virtual void removeBudgetLine();
00085         virtual void newBudgetDiscountLine();
00086         virtual void removeBudgetDiscountLine();
00087         virtual void valueBudgetLineChanged(int, int);
00088         virtual void valueBudgetDiscountLineChanged(int, int);
00089         virtual void accept();
00090         virtual void cancel();
00091         virtual void s_saveBudget();
00092         virtual void s_removeBudget();
00093         virtual void s_contextMenu(int, int, int, const QPoint &);
00094         virtual void s_contextMenuDiscount(int, int, int, const QPoint &);
00095         virtual void s_almacenLostFocus();
00096         virtual void s_printBudget();
00097 
00098                 
00099 };
00100 
00101 #endif

Generado el Sat May 21 00:04:44 2005 para BulmaGes por  doxygen 1.4.2