PromedioView Class Reference

#include <promedioview.h>

Inheritance diagram for PromedioView:

QWidget Ui_PromedioBase dialogChanges DBRecord

Public Member Functions

 PromedioView (Company *emp, QWidget *parent=0)
 ~PromedioView ()
Companycompanyact ()
int cargar (QString)

Private Attributes

Companym_companyact

Detailed Description

Definition at line 32 of file promedioview.h.


Constructor & Destructor Documentation

PromedioView::PromedioView ( Company comp,
QWidget parent = 0 
)

Parameters:
comp 
parent 

Definition at line 34 of file promedioview.cpp.

References _depura(), m_companyact, and Ui_PromedioBase::setupUi().

00035         : QWidget(parent) ,dialogChanges(this), DBRecord(comp) {
00036     _depura("PromedioView::INIT_constructor()", 0);
00037     setAttribute(Qt::WA_DeleteOnClose);
00038     m_companyact = comp;
00039     setupUi(this);
00040     _depura("PromedioView::END_constructor()", 0);
00041 }

PromedioView::~PromedioView (  ) 

Definition at line 47 of file promedioview.cpp.

References _depura(), m_companyact, and EmpresaBase::sacaWindow().

00047                             {
00048     _depura("PromedioView::INIT_destructor()\n", 0);
00049     m_companyact->sacaWindow(this);
00050     _depura("PromedioView::END_destructor()\n", 0);
00051 }


Member Function Documentation

Company* PromedioView::companyact (  )  [inline]

Definition at line 41 of file promedioview.h.

References m_companyact.

00041                           {
00042         return m_companyact;
00043     };

int PromedioView::cargar ( QString  idarticulo  )  [virtual]

Parameters:
idarticulo 
Returns:

Reimplemented from DBRecord.

Definition at line 63 of file promedioview.cpp.

References _depura(), postgresiface2::cargacursor(), cursor2::eof(), m_companyact, Ui_PromedioBase::mui_avgcompras, Ui_PromedioBase::mui_avgventas, Ui_PromedioBase::mui_mayorcompras, Ui_PromedioBase::mui_mayorventas, Ui_PromedioBase::mui_menorcompras, Ui_PromedioBase::mui_menorventas, Ui_PromedioBase::mui_totalcompras, Ui_PromedioBase::mui_totalventas, Ui_PromedioBase::mui_undavgcompras, Ui_PromedioBase::mui_undavgventas, Ui_PromedioBase::mui_undcompras, Ui_PromedioBase::mui_undmayorcompras, Ui_PromedioBase::mui_undmayorventas, Ui_PromedioBase::mui_undmenorcompras, Ui_PromedioBase::mui_undmenorventas, Ui_PromedioBase::mui_undventas, and cursor2::valor().

Referenced by ArticuloView_cargar().

00063                                            {
00064     _depura("PromedioView::cargar(" + idarticulo + ")", 0);
00065 
00066     cursor2 *cur = m_companyact->cargacursor("SELECT sum(pvplalbaranp*cantlalbaranp)::NUMERIC(12,2) AS tot, sum(cantlalbaranp) as und, max(pvplalbaranp) AS mayor, min(pvplalbaranp) AS menor, avg(pvplalbaranp)::NUMERIC(12,2) AS media, max(cantlalbaranp) as undmayorcompras, min(cantlalbaranp) AS undmenorcompras, avg(cantlalbaranp)::NUMERIC(12,2) AS undavgcompras  FROM lalbaranp WHERE idarticulo=" + idarticulo);
00067     if (!cur->eof()) {
00068         mui_totalcompras->setText(cur->valor("tot"));
00069         mui_mayorcompras->setText(cur->valor("mayor"));
00070         mui_menorcompras->setText(cur->valor("menor"));
00071         mui_avgcompras->setText(cur->valor("media"));
00072         mui_undcompras->setText(cur->valor("und"));
00073         mui_undmayorcompras->setText(cur->valor("undmayorcompras"));
00074         mui_undmenorcompras->setText(cur->valor("undmenorcompras"));
00075         mui_undavgcompras->setText(cur->valor("undavgcompras"));
00076     } // end if
00077     delete cur;
00078 
00079 
00080     cursor2 *cur1 = m_companyact->cargacursor("SELECT sum(pvplalbaran*cantlalbaran)::NUMERIC(12,2) AS tot, sum(cantlalbaran) as und, max(pvplalbaran) AS mayor, min(pvplalbaran) AS menor, avg(pvplalbaran)::NUMERIC(12,2) AS media, max(cantlalbaran) as undmayorventas, min(cantlalbaran) AS undmenorventas, avg(cantlalbaran)::NUMERIC(12,2) AS undavgventas  FROM lalbaran WHERE idarticulo=" + idarticulo);
00081     if (!cur1->eof()) {
00082         mui_totalventas->setText(cur1->valor("tot"));
00083         mui_mayorventas->setText(cur1->valor("mayor"));
00084         mui_menorventas->setText(cur1->valor("menor"));
00085         mui_avgventas->setText(cur1->valor("media"));
00086         mui_undventas->setText(cur1->valor("und"));
00087         mui_undmayorventas->setText(cur1->valor("undmayorventas"));
00088         mui_undmenorventas->setText(cur1->valor("undmenorventas"));
00089         mui_undavgventas->setText(cur1->valor("undavgventas"));
00090     } // end if
00091     delete cur1;
00092 
00093     _depura("END PromedioView::cargar()", 0);
00094     return 0;
00095 }


Field Documentation

Company* PromedioView::m_companyact [private]

Definition at line 36 of file promedioview.h.

Referenced by cargar(), companyact(), PromedioView(), and ~PromedioView().


The documentation for this class was generated from the following files:
Generated on Sat Dec 15 00:02:08 2007 for BulmaGes by  doxygen 1.5.1