/// <summary> /// Méthode pour afficher les contacts /// </summary> private void AfficheContact() { try { AccesContact accesContact = new AccesContact(); List <Contact> listeContact = accesContact.ListeContact(); comboBoxNomEntreprise.DataSource = listeContact; comboBoxNomEntreprise.DisplayMember = "NOMENTREPRISE"; comboBoxNomEntreprise.ValueMember = "IDCONTACT"; comboBoxNomEntreprise.SelectedIndex = -1; if (comboBoxNomEntreprise.SelectedValue != null && comboBoxNomEntreprise.SelectedIndex != -1) { AccesContact accesContact2 = new AccesContact(); int value = Convert.ToInt32(comboBoxNomEntreprise.SelectedValue.ToString()); Contact contact = accesContact2.GetContactByIdContact(value); textBoxNomContact.Text = contact.NomContact; textBoxTelContact.Text = Convert.ToString(contact.TelContact); textBoxMailContact.Text = contact.MailContact; } } catch (SqlException) { MessageBox.Show("Problème de connection essayez plus tard"); } }
private void ButtonValidOffre_Click(object sender, EventArgs e) { AccesOffre accesOffre = new AccesOffre(); AccesContact accesContact = new AccesContact(); try { if (comboBoxNomEntreprise.Text != "") //vérification si une entreprise a été saisie { // verification si le contact est présent dans la base de données Contact contact = accesContact.GetContactByEntComplete(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text); if (contact.NomEntreprise == "") { // si le contact n'est pas dans la base: il est ajouté accesContact.InsertContact(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text); } if (comboBoxNomEntreprise.Text != "") { //Récupération du contact nouvellement inséré contact = accesContact.GetContactByEntComplete(comboBoxNomEntreprise.Text, textBoxNomContact.Text, textBoxTelContact.Text, textBoxMailContact.Text); textBoxNomContact.Text = contact.NomContact; textBoxTelContact.Text = Convert.ToString(contact.TelContact); textBoxMailContact.Text = contact.MailContact; int Idcontact = contact.IdContact; //Insertion de l'offre dans la base if (accesOffre.InsertOffre(Convert.ToInt32(comboBoxPoste.SelectedValue.ToString()), Convert.ToInt32(comboBoxContrat.SelectedValue.ToString()), Convert.ToInt32(comboBoxRegion.SelectedValue.ToString()), Idcontact, Convert.ToString(textBoxTitre.Text), dateTimePicker1.Value, Convert.ToString(richTextBox1.Text), Convert.ToString(textBoxLienWeb.Text)) == 1) { MessageBox.Show("Ajout de l'offre effectuée !"); AfficheCombo(); AfficheContact(); EffaceBox(); repere = 1; } } else { MessageBox.Show("Ajout de l'offre impossible !"); } } } catch (SqlException) { MessageBox.Show("Problème de connection essayez plus tard"); } }
/// <summary> /// Affichage des textBox suivant la sélection de la combobox Nom entreprise /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ComboBoxNomEntreprise_SelectedIndexChanged(object sender, EventArgs e) { try { comboBoxNomEntreprise.ValueMember = "IDCONTACT"; if (comboBoxNomEntreprise.SelectedValue != null && repere != 0) { AccesContact accesContact2 = new AccesContact(); int value = Convert.ToInt32(comboBoxNomEntreprise.SelectedValue.ToString()); Contact contact = accesContact2.GetContactByIdContact(value); textBoxNomContact.Text = contact.NomContact; textBoxTelContact.Text = Convert.ToString(contact.TelContact); textBoxMailContact.Text = contact.MailContact; } } catch (SqlException) { MessageBox.Show("Problème de connection essayez plus tard"); } }
/// <summary> /// Méthode pour afficher le contact /// </summary> private void AfficheContact() { UseWaitCursor = true; try { AccesContact accesContact = new AccesContact(); Contact contact = accesContact.GetContactByIdContact(idcontactSelect); textBoxNomEntreprise.Text = contact.NomEntreprise; textBoxNomContact.Text = contact.NomContact; textBoxTelContact.Text = contact.TelContact; textBoxMailContact.Text = contact.MailContact; if (textBoxMailContact.Text == "") { pictureBox3.Visible = false; } } catch (SqlException) { MessageBox.Show("Problème de connection essayez plus tard"); } UseWaitCursor = false; }