-
Notifications
You must be signed in to change notification settings - Fork 1
/
cariyonetimi.h
executable file
·49 lines (43 loc) · 2.01 KB
/
cariyonetimi.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
#ifndef CARIYONETIMI_H
#define CARIYONETIMI_H
#include "cari.h"
#include "stokyonetimi.h"
#include "faturayonetimi.h"
#include "kasayonetimi.h"
#include "cari.h"
#include <QDebug>
#include <QSqlDatabase>
#include <QSqlQuery>
#include <QSqlQueryModel>
class CariYonetimi
{
public:
CariYonetimi();
QSqlDatabase db = QSqlDatabase::database("mhss_data");
QSqlQuery sorgu = QSqlQuery(db);
FaturaYonetimi faturaYonetimi = FaturaYonetimi();
StokYonetimi stokYonetimi = StokYonetimi();
KasaYonetimi kasaYonetimi = KasaYonetimi();
QSqlQueryModel *cariKartIsımleriModel = new QSqlQueryModel();
QSqlQueryModel *cariHareketleriModel = new QSqlQueryModel();
Cari getCariKart(QString cariID);
QList<Cari> getCariKartlar();
QSqlQueryModel *getCariKartIsimleri();
bool yeniCariKart(Cari cariKart);
bool cariKartDuzenle(Cari cariKart);
QSqlQueryModel *getCariHareketleri(QString cariID);
QStringList getCariTipleri();
QStringList getVergiDaireleri();
double getCariToplamAlacak(QString cariID);
double getCariToplamBorc(QString cariID);
double getCarilerToplamAlacak();
double getcarilerToplamBorc(QDateTime startDate, QDateTime endDate);
bool cariHareketiSil(QString faturaNo, User kullanici, Cari cari);
bool carininTumHareketleriniSil(Cari cari);
void caridenTahsilatYap(QString cariID, double tutar, QDateTime tarih, int faturaTipi, int odemeTipi, User islemYapanKullanici, QString evrakNo, QString aciklama);
void cariKartSil(QString cariID);
void cariyiAlacaklandır(QString cariID, double tutar, QDateTime tarih, int faturaTipi, int odemeTipi, User islemYapanKullanici, QString evrakNo, QString aciklama);
void cariyeOdemeYap(QString cariID, double tutar, QDateTime tarih, int faturaTipi, int odemeTipi, User islemYapanKullanici, QString evrakNo, QString aciklama);
void cariyiBorclandir(QString cariID, double tutar, QDateTime tarih, int faturaTipi, int odemeTipi, User islemYapanKullanici, QString evrakNo, QString aciklama);
};
#endif // CARIYONETIMI_H