Πρόγραμμα καταχώρησης αποδείξεων : "Apodeixi"

lebronJ | Τετ, 03/03/2010 - 17:35 | 2' | 17

Το νεο προγραμμα καταχωρησης αποδειξεων Apodeixi 0.0.3 (υπό την GPL) ειναι ετοιμο.Το εφιαξα σε Gambas και χρειαζεται MySQL

για να λειτουργησει. Πληροφοριες για την εγκατασταση υπαρχουν στο αρχειο readme. Σημερα λοιπον ανεβασα τα πακετα για

OpenSUSE και Madriva (και προσεχως Fedora). Τα πακετα Debian και Ubuntu δεν μου τα φιαχνει η Gambas (θα ξαναδοκιμασω

αφου ρωτησω στο forum τους).

Τα πακετα (και το αρχείο readme) βρισκονται εδω : http://sourceforge.net/projects/apodeixi

Προσοχή το αρχείο SourceCodeGambasApodeixi περιέχει μόνον τον πηγαίο κώδικα. Για εγκατάσταση σε OpenSuse και Madriva να

χρησιμοποιηθούν τα πακέτα από τον φάκελο ( από view all files).

Όποιος μπορεί και θέλει ας κάνει την μετατροπή ώστε να δουλεύει σε SQLite3 και μετά μπορεί να μετατραπεί και σε .exe για win!

Για bugs κλπ ή καποια πιο εξελιγμένα χαρακτηριστικά περιμένω ιδέες.

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Και τώρα οι ερωτήσεις.. Είμαι εντελώς άσχετος με την gambas. Στο readme μιλάς για μεταγλώττιση. Πως γίνεται αυτή? Τι εντολές δίνω? Είμαι σε debian

Dear mitsaras77,

μόλις ανέβασα τo πακέτo για Deb διανομές (Debian and Ubuntu) : http://sourceforge.net/projects/apodeixi/files/

Κατέβασε και εγκατέστησε το !

Ας μου επιτραπεί ένα μικρό άλμα προς την έκδοση 0.0.5 χάρην απειρίας κατά το πακετάρισμα των Deb packages!

Χρειάστηκε να αλλάξω διανομή για το πακετάρισμα (για Debian και Ubuntu) διότι αυτό ήταν εφικτό μόνο μέσω Deb διανομής!

 

 

Ξέχασα να πω ότι ανέβηκε και το πακέτο για Fedora !

 

Το αρχείο του πηγαίου κώδικα αφού γίνει download και αποσυμπιεστεί σ'έναν φάκελο π.χ. του Desktop, μπορεί να ανοιχτεί μόνο με

την Gambas γλώσσα προγραμματισμού.

 

Άρα όσοι χρειάζονται το πρόγραμμα ας χρησιμοποιήσουν τα αρχεία των διανομών!

Οι πιο έμπειροι χρήστες μπορούν με την Gambas να αλλάξουν τον κώδικα και να κάνουν μεταγλώττιση σε όποια διανομή θέλουν.

 

Καταρχήν, συγχαρητήρια για την προσπάθεια!

Το εγκατέστησα και το έτρεξα στο Mandriva, αλλά ενώ εμφανίζεται η οθόνη εισαγωγής απόδειξης:

μετά βγάζει μήνυμα ότι δεν υπάρχει ο MySQL driver. Θα δω μήπως λείπει κάποιο πακέτο της Gambas...

Και πάλι μπράβο, πάντως!

UPDATE:

Το πρόβλημα στο runtime στο Mandriva λύνεται εύκολα με εγκατάσταση του πακέτου: gambas2-gb-db-mysql

Υπάρχει άλλο πρόβλημα όμως μετά:

εμφανίζει το μήνυμα "Cannot open database: access denied for user1@localhost"

Κάτι μου λέει ότι θα πρέπει να αλλάξεις λίγο τον κωδικα του προγράμματος ώστε, την πρώτη φορά που θα τρέχει, να ζητάει από τον χρήστη κωδικό root στη MySQL για να φτιάξει το database, διαφορετικά να ζητάει ένα συγκεκριμένο database...

Δημήτρη,

το γράφει στο readme.txt ότι πρέπει πρώτα να δημιουργήσεις την βάση δεδομένων Apodeixi1 και τον χρήστη user1 με password : foros12 στην MySQL.

Πάντως Θα δοκιμάσω να φιάξω αυτό που λες!

Όπως και την βάση SQLite3!

Όμως σιγά-σιγά γιατί έχω αρκετή δουλειά αυτή την εποχή !

 

Dimitri, μιας και χρησιμοποιείς κι εσύ mandriva, μπορείς να μου εξηγήσεις πώς θα θέσω κωδικό στον χρήστη user1 της mysql;;;

Προς το παρόν ο χρήστης δεν έχει κωδικό.

(ο πατέρας μου θ' αρχίσει να απορεί που καθυστερώ να του φτιάξω το πρόγραμμα...)

Γύρισα με...feedback!

1) Στο readme.txt η εντολή

GRANT ALL PRIVILEGES ON Apodeixi1.* TO user1@localhost INTENTIFIED BY 'foros12';

είναι λάθος, η σωστή είναι

GRANT ALL PRIVILEGES ON Apodeixi1.* TO user1@localhost IDENTIFIED BY 'foros12';

2) Οταν πάω να καταχωρήσω δεδομένα παίρνω το εξής λάθος

Τι κάνω? Ειμαι σε debian sid  με mysql-5.1.44.

H εικόνα φαίνεται καλύτερα εδώ

Έχω αρχίσει να φτιάχνω μια εφαρμογή για αποδείξεις σε C# με SQLite.
Ελπίζω να μην σε πειράζει lebronJ να πάρω μερικές ιδέες από το fidback της εφαρμογής σου :)

----------------------------------------------------------

My HomePage :)

Γεια σε ολους και καλη ΑΝΑΣΤΑΣΗ.Ειμαι νεο μελος εδω και χρηστης UBUNTU 9.10 .Κατεβασα σημερα το προγραμμα apodeixi_0.0.6-1_all.deb .Εχω και εγω τα προβληματα που αναφερθηκαν παραπανω.Με το προβλημα ότι δεν υπάρχει ο MySQL driver ειμαι τωρα ενταξη,γιατι κατεβασα το πακετο gambas2-gb-db-mysql.Αλλα με το:Cannot open database: access denied for user1@localhost δεν πολυ καταλαβα τι να κανω. :) Ειμαι και αρχαριος.Μπορει να μου πει καποιος τι πρεπει να κανω?  Και αν μπορω να το κανω εγω που ειμαι αρχαριος χωρις καμια γνωση προγραμματισμου.   Ευχαριστω!!!

 

nikpapazoglou]

Γεια σε ολους και καλη ΑΝΑΣΤΑΣΗ.Ειμαι νεο μελος εδω και χρηστης UBUNTU 9.10 .Κατεβασα σημερα το προγραμμα apodeixi_0.0.6-1_all.deb .Εχω και εγω τα προβληματα που αναφερθηκαν παραπανω.Με το προβλημα ότι δεν υπάρχει ο MySQL driver ειμαι τωρα ενταξη,γιατι κατεβασα το πακετο gambas2-gb-db-mysql.Αλλα με το:Cannot open database: access denied for user1@localhost δεν πολυ καταλαβα τι να κανω. :) Ειμαι και αρχαριος.Μπορει να μου πει καποιος τι πρεπει να κανω?  Και αν μπορω να το κανω εγω που ειμαι αρχαριος χωρις καμια γνωση προγραμματισμου.   Ευχαριστω!!!

 

Εγώ το φτιαξα με τον εξής τρόπο:

Εγκατέστησα το webmin

Συνδέθηκα (https://localhost:10000/) και πήγα στο mysql

Έφτιαξα χειροκίνητα τη βάση δεδομένων σύμφωνα με το αρχείο readme το apodeixh

και οκ!

Άμα θες πιο αναλυτικά κάτι πες το

Συγνώμην για την απουσία μου.

Φίλε gerstavros,

θέλει να ενεργοποιήσεις την Βάση Δεδομένων. Γράφω αναλυτικά στο readme.txt πως γίνεται αυτο:

Οδηγίες για την εγκατάσταση του προγράμματος Apodeixi 0.0.5

1.Μετά την εγκατάσταση τoυ rpm ή του .deb πακέτου χρειάζεται να εγκατασταθεί (εαν δεν υπάρχει) και να ρυθμιστεί η MySQL μέσα από τα πακέτα κάθε διανομής.
2.Η πρόσβαση στην MySQL γίνεται δημιουργόντας τον χρήστη “user1” με το password “foros12” και την βάση δεδομένων “Apodeixi1” με τις παρακάτω εντολές γραμμής:
3.mysqladmin -u root -p create Apodeixi1
4.mysql -u root -p
5.mysql>GRANT ALL PRIVILEGES ON Apodeixi1.* TO user1@localhost INTENTIFIED BY 'foros12';
6.mysql>flush privileges;
7.mysql>quit;
8.Στον φάκελο source code of Gambas υπάρχουν τα πηγαία αρχεία σε Gambas. Mε αυτά μπορεί να γίνει μεταγλώττιση  σε κάθε διανομή !

Οδηγίες για την λειτουργία  του προγράμματος

Στην εγγραφή απόδειξης συμπληρώνουμε τα πεδία και πατάμε εγγραφή ή επόμενη εγγραφή (για να μην φύγουμε απ'το παράθυρο)
Από την δεύτερη εγγραφή, λειτουργεί η αυτόματη πληκτρολόγηση ώστε να εμφανίζονται στην λίστα δεξιά οι ήδη υπάρχουσες εταιρίες (αποδείξεις).
Αφου συμπληρώσουμε 1 ή 2 ή 3 χαρακτήρες πατάμε tab βλέπουμε δεξιά στην λίστα τις αντίστοιχες αποδείξεις. Μετά με ένα κλικ στην λίστα εμφανίζονται τα πλήρη στοιχεία και ο ΑΦΜ αυτόματα και απομένει το Ποσόν.
Στον πίνακα αποδείξεων μπορούμε να δούμε τις αποδείξεις ανά μήνα αλλά και να τις εκτυπώσουμε ή να τις διορθώσουμε !

Έκδοση 0.0.6

1. Γίνεται πλέον δυνατή η καταχώρηση μιας, δυο ή τριών αποδείξεων του ιδίου καταστήματος. Απλά καταχωρούμε στα 3 (ή 2 ή 1) διαφορετικά πεδία δεξιά από το "Ποσόν:", τα αντίστοιχα ποσά και πατάμε εγγραφή ή επόμενη εγγραφή. Προσοχή η Επωνυμία και η ημερομηνία είναι η ίδια για όλες τις ταυτόχρονες καταχωρήσεις!

Γεια σας και απο εμένα,

Μια ερώτηση θα θελα να κάνω..Ο κώδικας του προγράμματος δεν πρέπει να υπάρχει στο sourceforge ; Δεν μπορώ να το βρω παρά μόνο κάποια πακέτα για διανομές.. :S

Και κάτι άλλο σαν ιδέα,οι εντολές για το "σετάρισμα" της mysql για το πρόγραμμα γιατί δεν μπαίνουν σ' ένα script αρχείο ;

:)

Hamsters !

thanos]

Και κάτι άλλο σαν ιδέα,οι εντολές για το "σετάρισμα" της mysql για το πρόγραμμα γιατί δεν μπαίνουν σ' ένα script αρχείο ;

Σωστο αυτο.

Το προγραμα παντως με βολεψε. (γλυτοσα και την γκρινια της πεθερας μου.)

Body Mind Spirit

 

 

gerstavros said:

Εχω και εγω τα προβληματα που αναφερθηκαν παραπανω.Με το προβλημα ότι δεν υπάρχει ο MySQL driver ειμαι τωρα ενταξη,γιατι κατεβασα το πακετο gambas2-gb-db-mysql.

Εκανα αυτο που λεει ο φιλος gerstavros και λυθηκε το προβλημα με το MySQL driver αλλα στην συνεχεια μου εμφανιζει το παρακατω προβλημα:

http://img251.imageshack.us/content_round.php?page=done&l=img251/5373/screenshotdt.png

Δεν εχω καθολου γνωσεις MySQL γι αυτο αν καποιος φιλος μπορει να βοηθησει θα ημουν ευγνωμων.