Exemple #1
0
        public void ajouterType(string code, string libelle, char sens)
        {
            TypeMvt t;

            t = new TypeMvt(code, libelle, sens);
            this.mesTypes.Add(t);
        }
Exemple #2
0
        public TypeMvt getType(string codeType)
        {
            TypeMvt type = null;

            foreach (TypeMvt t in this.mesTypes)
            {
                if (t.getCode() == codeType)
                {
                    return(t);
                }
            }
            return(type);
        }
Exemple #3
0
        public bool ajouterMouvement(double montant, DateTime d, TypeMvt t)
        {
            bool      ok = false;
            Mouvement m;

            if (t.getSens() == '-')             // c'est un débit
            {
                ok = this.debiter(montant);     // ok reçoit true ou false selon si l'on peut débiter
            }
            else
            {
                this.crediter(montant);                 //  on crédite dans tous les cas
                ok = true;
            }
            if (ok == true)                       // cas favorable, soit c'est un crédit soit un débit possible
            {
                m = new Mouvement(d, montant, t); // alors on crée un mvt
                this.mesMouvements.Add(m);        // et on l'ajoute à liste des mvts
            }
            return(ok);                           // dans tous les cas on retourne le bool indiquant si l'opération s'est bien passée
        }
Exemple #4
0
 public Mouvement(DateTime dateMvt, Double montant, TypeMvt leType)
 {
     this.dateMvt = dateMvt;
     this.montant = montant;
     this.leType  = leType;
 }
Exemple #5
0
 public void ajouterType(TypeMvt t)
 {
     this.mesTypes.Add(t);
 }