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)); }
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; }
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; } } } }
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) { }