Ejemplo n.º 1
0
        private Boolean instancie()
        {
            // créer une référence d'objet MStagiaire
            GestionCommercialeDll.Client nouveauClient = new GestionCommercialeDll.Client();
            try
            {// déclenchement des méthodes get/set du Client.cs
                nouveauClient.NumClient     = txtBoxNumClient.Text;
                nouveauClient.RaisonSociale = txtBoxRaisonSocial.Text;
                nouveauClient.Adresse1      = txtBoxAdresse1.Text;
                nouveauClient.Adresse2      = txtBoxAdresse2.Text;
                nouveauClient.CP            = txtBoxCP.Text;
                nouveauClient.Ville         = txtBoxVille.Text;
                nouveauClient.Telephone     = txtBoxTelephone.Text;
                nouveauClient.Effectif      = Int32.Parse(txtBoxEffectif.Text);
                nouveauClient.CA            = Int32.Parse(txtBoxCA.Text);
                nouveauClient.Activite      = cmbBoxActivité.Text;
                nouveauClient.Nature        = cmbBoxNature.Text;
                nouveauClient.Prive         = chkBoxPrive.Checked;

                GestionCommercialeDll.Donnees.TabClients.Add(nouveauClient);
                return(true);
            }
            catch (Exception ex)
            {
                nouveauClient = null;
                MessageBox.Show("Erreur : \n" + ex.Message, "Ajout de Client");
                return(false);
            }
        }
        private void grdClients_DoubleClick(object sender, EventArgs e)
        {
            // ouvrir la feuille détail en y affichant
            // le client correspondant à la ligne double-cliquée
            Int32 iClient; // rang du client dans le tableau

            // récupérer indice du client cliqué en DataGridView

            iClient = this.grdClients.CurrentRow.Index;

            // instancier un objet client pointant vers
            // le client d'origine dans la collection
            GestionCommercialeDll.Client leClient = GestionCommercialeDll.Donnees.TabClients[iClient] as GestionCommercialeDll.Client;

            // instancier un form détail pour ce client
            frmConsultClient frmConsult = new frmConsultClient(leClient);

            // afficher le form détail en modal
            frmConsult.ShowDialog();

            // en sortie du form détail, refraichir la datagridview
            if (frmConsult.ShowDialog() == DialogResult.OK)
            {
                this.afficheClients();
            }
        }
 private void afficheClient(GestionCommercialeDll.Client unClient)
 {
     this.lblNumClient.Text     = unClient.NumClient;
     this.lblRSociale.Text      = unClient.RaisonSociale;
     this.lblAdresse.Text       = unClient.Adresse1;
     this.lblAdresse1.Text      = unClient.Adresse2;
     this.lblCP.Text            = unClient.CP;
     this.lblVille.Text         = unClient.Ville;
     this.lblTelephone.Text     = unClient.Telephone;
     this.lblEffectif.Text      = unClient.Effectif.ToString();
     this.lblActivite.Text      = unClient.Activite;
     this.lblCA.Text            = unClient.CA.ToString();
     this.lblNature.Text        = unClient.Nature;
     this.checkPrive.Checked    = unClient.Prive;
     this.dGContacts.DataSource = Donnees.ArrayCont;
     this.dGContacts.Refresh();
 }
        public frmConsultClient(GestionCommercialeDll.Client unClient)
        {
            this.leClient = unClient;

            InitializeComponent();
        }