-
Notifications
You must be signed in to change notification settings - Fork 0
/
articulos.h
141 lines (91 loc) · 2.97 KB
/
articulos.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
#ifndef ARTICULOS_H
#define ARTICULOS_H
#include "configuracion.h"
#include "base_datos.h"
#include "buscarproducto.h"
#include "conexionesremotas.h"
#include "familias.h"
#include "fabricantes.h"
#include "stock.h"
#include "visorimagenes.h"
#include "visorfacturas.h"
#include "comprasventasremoto.h"
#include "ClickableLabel.h"
#include <QDialog>
#include <QLabel>
#include <QKeyEvent>
#include <QTreeWidget>
extern Configuracion *conf;
namespace Ui {
class Articulos;
}
class Articulos : public QDialog
{
Q_OBJECT
public:
explicit Articulos(QWidget *parent = nullptr);
~Articulos();
void borrarFormulario();
private slots:
void on_pushButtonAnterior_clicked();
void on_pushButtonSiguiente_clicked();
void on_pushButtonModificar_clicked();
void on_pushButtonBorrar_clicked();
void on_pushButtonPonerFoto_clicked();
void on_pushButtonBorrarFoto_clicked();
void on_pushButtonRefrescar_clicked();
void on_lineEditCodFamila_textChanged(const QString &arg1);
void on_lineEditCodFabricante_textChanged(const QString &arg1);
void on_lineEditDesc_returnPressed();
void on_lineEditCod_returnPressed();
void on_pushButtonBuscarFamilia_clicked();
void on_pushButton_2_clicked();
void on_pushButtonNuevo_clicked();
void on_radioButtonVentasDia_clicked();
void on_radioButtonVentasMes_clicked();
void on_radioButtonVentasAno_clicked();
void on_radioButtonFacturas_clicked();
void on_radioButtonMeses_clicked();
void on_radioButtonAnos_clicked();
void on_pushButtonVer_clicked();
void on_pushButtonAnadir_clicked();
void on_pushButtonEliminar_clicked();
void on_tableViewCompras_clicked(const QModelIndex &index);
void on_pushButtonEtiqueta_clicked();
void on_pushButtonCaducados_clicked();
void on_pushButtonVer_2_clicked();
void mostrarFoto();
void on_pushButtonVerFactura_clicked();
void on_checkBoxRemoto_stateChanged(int arg1);
void on_treeWidgetStockTiendas_itemDoubleClicked(QTreeWidgetItem *item, int column);
private:
Ui::Articulos *ui;
baseDatos base;
QSqlQueryModel *modeloTabla;
QSqlQueryModel modeloVentas;
QSqlQueryModel modeloCompras;
QSqlTableModel *modeloAux;
QDataWidgetMapper mapper;
QSqlQuery consulta , consultaRemota;
Stock *stock;
VisorImagenes *visor;
VisorFacturas *factura;
comprasVentasRemoto *cvr;
QString nFactura , idProveedor;
conexionesRemotas *conexiones;
QStringList listaConexionesRemotas;
bool remoto;
//Familias *F;
void refrescarBotones(int i);
QStringList recogerDatosFormulario();
void recargarTabla();
void cargarVentas();
bool eventFilter(QObject *obj, QEvent *event);
void keyPressEvent(QKeyEvent *e);
void cargarCompras();
void cargarCodAux();
void llenarComboFormatos();
void llenarStockRemoto(QString ean);
static QStringList crearConexionesRemotas(QSqlQuery consultaRemota);
};
#endif // ARTICULOS_H