示例#1
0
 public Archive(int cle, Prets Pret_, string observations_, DateTime date_fin_remboursement_, int durée)
 {
     this.cle  = cle;
     this.pret = Pret_;
     this.date_fin_remboursement = date_fin_remboursement_;
     this.observations           = observations_;
     this.durée = durée;
 }
示例#2
0
        public override bool Equals(object obj)
        {
            Prets p = obj as Prets;

            if (p == null)
            {
                return(false);
            }
            return((this.cle == p.Cle) && (this.type == p.Type_Pret));
        }
示例#3
0
        private void Détails(object sender, RoutedEventArgs e)
        {
            Donnée_bilan.Visibility = Visibility.Hidden;
            archi.Visibility        = Visibility.Visible; archi.IsEnabled = true;

            bilann st   = Donnée_bilan.SelectedItem as bilann;
            Prets  pret = null;

            foreach (Prets liste in responsable.bilan)
            {
                if (DateTime.Parse(st.Date_demande).Equals(liste.Date_demande) && (DateTime.Parse(st.Date_de_Pv).Equals(liste.Date_pv)) && (Double.Parse(st.Montant_Prét) == liste.Montant) && st.Nom.Equals(liste.Employé.Nom) && st.Prenom.Equals(liste.Employé.Prenom) && Int32.Parse(st.N_Pv) == liste.Num_pv && (st.Type_Prêt.Equals(liste.Type_Pret.Description) && st.sum_rembours.Equals(liste.somme_rembours())) && (st.fin_paiement.Equals(liste.fin_paiement())) && (st.prem_paiement.Equals(liste.prem_paiment())))

                {
                    pret = liste;
                }
            }
            nom_detail.Text          = pret.Employé.Nom + " " + pret.Employé.Prenom;
            prenom_detail.Text       = pret.Employé.Email;
            date_nais_info.Text      = pret.Employé.Date_naissance.ToShortDateString();
            num_sec_info.Text        = pret.Employé.sec_soc;
            matricule_info.Text      = pret.Employé.Matricule;
            date_recru_info.Text     = pret.Employé.Date_prem.ToShortDateString();
            etat_soc_info.Text       = pret.Employé.etats;
            service_info.Text        = pret.Employé.Service;
            num_tel_info.Text        = pret.Employé.tel;
            ccp_info.Text            = pret.Employé.compte_ccp;
            cle_ccp_info.Text        = pret.Employé.Cle_ccp;
            grade_info.Text          = pret.Employé.Grade;
            description_info.Text    = pret.Type_Pret.Description;
            num_pv_info.Text         = pret.Num_pv.ToString();
            date_pv_info.Text        = pret.Date_pv.ToShortDateString();
            date_demande_info.Text   = pret.Date_demande.ToShortDateString();
            montant_info.Text        = pret.Montant.ToString();
            montant_lettre_info.Text = pret.Montant_lettre;
            motif_info.Text          = pret.Motif;
            Some.Text  = pret.somme_rembours();
            primo.Text = pret.prem_paiment();
            fino.Text  = pret.fin_paiement();
            if (pret.GetType() == typeof(pret_non_remboursable))
            {
                Duréee.Text = "0";
            }
            if (pret.GetType() == typeof(pret_remboursable))
            {
                pret_remboursable p1 = (pret_remboursable)pret;
                Duréee.Text = p1.Durée.ToString();
            }
            archi.Visibility = Visibility.Visible;
        }