Пример #1
0
        /// <summary>
        /// au clic sur le bouton, permet la creation et la memorisation d'un nouveau client
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnValidCreationClient_Click(object sender, EventArgs e)
        {
            try
            {
                this.Client.Name           = tbName.Text;
                this.Client.Adresse        = tbAdress.Text;
                this.Client.ActivityDomain = tbDA.Text;
                this.Client.PhoneNumber    = tbTel.Text;
                this.Client.Staff          = Int32.Parse(tbStaff.Text);
                this.Client.SalesRevenu    = Int32.Parse(tbCA.Text);
                String typeString = comboBox1.Text;

                if (typeString == "Public")
                {
                    this.Client.Type = Client.TYPE_PUBLIC;
                }
                else if (typeString == "Privé")
                {
                    this.Client.Type = Client.TYPE_PRIVATE;
                }
                else
                {
                    this.Client.Type = null;
                }

                String natureString = comboBox2.Text;
                if (natureString == "Principale")
                {
                    this.Client.Nature = Client.NATURE_MAIN;
                }
                else if (natureString == "Secondaire")
                {
                    this.Client.Nature = Client.NATURE_SECONDARY;
                }
                else if (natureString == "Ancienne")
                {
                    this.Client.Nature = Client.NATURE_OLD;
                }
                else
                {
                    this.Client.Nature = null;
                }

                Clients.clients.AddClient(this.Client);
                MessageBox.Show("Le client a bien été créé", "Creation client OK", MessageBoxButtons.OK, MessageBoxIcon.Information);
                this.parent.Datagridview.Refresh();
                if (this.checkBox1.Checked)//si checkbox "voir fiche client" est cochée
                {
                    DetailClient dc = new DetailClient(this.Client, parent);
                    parent.WindowsList.Add(dc);
                    parent.updateLastClientList(this.Client);
                    dc.Show();
                }
                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Attention saisie incorrecte", "Creation client KO", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #2
0
        private void openDetailClient(Client client)
        {
            Boolean      isOpen = false;
            DetailClient dcTemp = null;

            foreach (ListClient lc in this.parent.ListWindowListClient)
            {
                foreach (DetailClient testClient in lc.windowsList)
                {
                    if (testClient.Client == client)
                    {
                        dcTemp = testClient;
                        isOpen = true;
                    }
                }
            }

            if (isOpen)
            {
                dcTemp.Activate();
            }
            else
            {
                DetailClient dc = new DetailClient(client, this);
                updateLastClientList(client);
                WindowsList.Add(dc);
                dc.Show();
                dc.Activate();
            }
        }