예제 #1
0
        public override bool Equals(object obj)
        {
            if (obj == null)
            {
                return(false);
            }
            Type_pret p = obj as Type_pret;

            return((this.type_du_pret == p.Type_de_pret) && (this.remboursable == p.Remboursable) && (this.disponibilité == p.Disponibilité) && (this.description == this.Description));
        }
예제 #2
0
 public Prets(int cle_, Employé employé, Type_pret type, string motif, int num_pv, DateTime date_pv, double montant, DateTime date_demande, string montant_lettre)
 {
     this.type           = type;
     this.cle            = cle_;
     this.employé        = employé;
     this.type           = type;
     this.motif          = motif;
     this.num_pv         = num_pv;
     this.date_pv        = date_pv;
     this.montant        = montant;
     this.date_demande   = date_demande;
     this.montant_lettre = montant_lettre;
 }
예제 #3
0
 public pret_remboursable(int cle_, Employé employé, Type_pret type, string motif, int num_pv, DateTime date_pv, double montant, DateTime date_demande, string montant_lettre, DateTime date_premier_paiment, int durée, int en_cours, Dictionary <int, double> dico, int debordement) : base(cle_, employé, type, motif, num_pv, date_pv, montant, date_demande, montant_lettre)
 {
     this.date_premier_paiment = date_premier_paiment;
     this.en_cours             = en_cours;
     this.etat        = dico;
     this.debordement = debordement;
     foreach (pret_remboursable p in responsable.liste_pret_remboursable.Values)
     {
         if (p.debordement == this.cle)
         {
             this.somme_remboursée = p.Somme_remboursée;
         }
     }
     this.durée         = durée;
     this.Date_actuelle = this.Date_premier_paiment;
     foreach (pret_remboursable p in responsable.liste_pret_remboursable.Values)
     {
         pret_remboursable k = p;
         if (this.cle == k.Debordement)
         {
             this.Date_actuelle = k.Date_actuelle;
         }
     }
     foreach (double d in this.etat.Values)
     {
         if (d != -1)
         {
             this.somme_remboursée = this.somme_remboursée + d;
             if (this.somme_remboursée < this.montant)
             {
                 this.date_actuelle = this.date_actuelle.AddMonths(1);
                 this.mois_actuel++;
             }
             if (this.somme_remboursée == this.montant)
             {
                 this.mois_actuel = 11;
             }
         }
     }
 }
예제 #4
0
 public pret_non_remboursable(int cle_, Employé employé, Type_pret type, string motif, int num_pv, DateTime date_pv, double montant, DateTime date_demande, string montant_lettre) : base(cle_, employé, type, motif, num_pv, date_pv, montant, date_demande, montant_lettre)
 {
 }