private void listView1_SelectedIndexChanged(object sender, EventArgs e) { listView2.Items.Clear(); if (listView1.SelectedItems.Count > 0) { remplir_champs_selection(); string string_id = listView1.SelectedItems[0].SubItems[7].Text.TrimEnd(); int id = int.Parse(string_id); COMMERCIAL c = (from c1 in Accueil.modeleBase.COMMERCIAL where c1.IDCOMMERCIAL == id select c1).FirstOrDefault(); foreach (ACHETEUR a in c.ACHETEUR) { ListViewItem lvi = new ListViewItem(a.NOM_ACHETEUR.Trim()); lvi.SubItems.Add(a.PRENOM_ACHETEUR.Trim()); lvi.SubItems.Add(a.EMAIL.Trim()); lvi.SubItems.Add("0" + a.TÉLÉPHONE.ToString().Trim()); lvi.SubItems.Add(a.ADRESSE.Trim()); lvi.SubItems.Add(a.CODE_POSTAL.ToString().Trim()); lvi.SubItems.Add(a.IDACHETEUR.ToString().Trim()); listView2.Items.Add(lvi); } } }
private void supprimerCommercial_Click(object sender, EventArgs e) { if (listView1.SelectedItems.Count == 0) { return; } else if (confirmation()) { var id_selec = listView1.SelectedItems[0].SubItems[7].Text.TrimEnd(); short id = short.Parse(id_selec); COMMERCIAL commercial_a_supprimer = (from c in Accueil.modeleBase.COMMERCIAL where c.IDCOMMERCIAL == id select c).FirstOrDefault(); try { Accueil.modeleBase.COMMERCIAL.Remove(commercial_a_supprimer); Accueil.modeleBase.SaveChanges(); MessageBox.Show("Le commmercial a bien été supprimé de la base de données"); } catch (Exception e1) { MessageBox.Show(e1.Message + " -- erreur lors de la suppression."); } effacer_champs(); IQueryable <COMMERCIAL> liste_c = (from c in Accueil.modeleBase.COMMERCIAL select c); charger_listView_commerciaux(liste_c); } }
private void supprimerCommercial_Click(object sender, EventArgs e) { COMMERCIAL c = (from x in enfin.COMMERCIAL where x.NOM_COMMERCIAL.StartsWith(nom.Text) select x).First(); enfin.COMMERCIAL.Remove(c); enfin.SaveChanges(); effacer(); }
private void listView1_SelectedIndexChanged_1(object sender, EventArgs e) { listView2.Items.Clear(); if (listView1.SelectedItems != null) { for (int i = 0; i < listView1.SelectedItems.Count; i++) { nom.Text = listView1.SelectedItems[i].SubItems[0].Text.ToString(); prenom.Text = listView1.SelectedItems[i].SubItems[1].Text.ToString(); email.Text = listView1.SelectedItems[i].SubItems[2].Text.ToString(); portablePro.Text = listView1.SelectedItems[i].SubItems[3].Text.ToString(); fixePro.Text = listView1.SelectedItems[i].SubItems[4].Text.ToString(); telephonePerso.Text = listView1.SelectedItems[i].SubItems[5].Text.ToString(); status = listView1.SelectedItems[i].SubItems[6].Text.ToString(); if (String.Compare(status.ToUpper(), inactifs.ToUpper()) == 1) { actif.Checked = false; inactif.Checked = true; } else if (String.Compare(status.ToUpper(), actifs.ToUpper()) == 1) { actif.Checked = true; inactif.Checked = false; } COMMERCIAL commercial = (from v in enfin.COMMERCIAL where (nom.Text != "" ? v.NOM_COMMERCIAL.StartsWith(nom.Text) : true) && (prenom.Text != "" ? v.PRENOM_COMMERCIAL.StartsWith(prenom.Text) : true) && (email.Text != "" ? v.EMAIL.StartsWith(email.Text) : true) && (fixePro.Text != "" ? v.TÉLÉPHONE_FIXE_PRO.ToString().StartsWith(fixePro.Text) : true) && (portablePro.Text != "" ? v.TÉLÉPHONE_MOBILE_PRO.ToString().StartsWith(portablePro.Text) : true) select v).First(); foreach (ACHETEUR acheteur in commercial.ACHETEUR) { ListViewItem lvi = new ListViewItem(acheteur.NOM_ACHETEUR); lvi.SubItems.Add(acheteur.PRENOM_ACHETEUR); lvi.SubItems.Add(acheteur.EMAIL); lvi.SubItems.Add(acheteur.TÉLÉPHONE.ToString()); lvi.SubItems.Add(acheteur.ADRESSE); lvi.SubItems.Add(acheteur.CODE_POSTAL.ToString()); lvi.SubItems.Add(acheteur.VILLE.ToString()); lvi.SubItems.Add(acheteur.DATE_CREATION.ToString()); // ville = listView2.SelectedItems[i].SubItems[6].Text.ToString(),date = listView2.SelectedItems[i].SubItems[7].Text.ToString(); listView2.Items.Add(lvi); } } } }
private bool present_dans_base() { COMMERCIAL commercial_deja_present = (from v in Accueil.modeleBase.COMMERCIAL where v.NOM_COMMERCIAL.TrimEnd() == nom.Text.TrimEnd() && v.PRENOM_COMMERCIAL.TrimEnd() == prenom.Text.TrimEnd() && v.EMAIL.TrimEnd() == email.Text.TrimEnd() && v.TÉLÉPHONE_FIXE_PRO.ToString().TrimEnd() == fixePro.Text.TrimEnd() && v.TÉLÉPHONE_MOBILE_PRO.ToString().TrimEnd() == portablePro.Text.TrimEnd() && v.TÉLÉPHONE_FIXE_PRO.ToString().TrimEnd() == fixePro.Text.TrimEnd() select v).FirstOrDefault(); if (commercial_deja_present != null) { return(true); } return(false); }
private void button1_Click(object sender, EventArgs e) { COMMERCIAL c = (from x in modeleBase.COMMERCIAL where x.NOM_COMMERCIAL.StartsWith(nom.Text) select x).First(); modeleBase.COMMERCIAL.Remove(c); modeleBase.SaveChanges(); COMMERCIAL commercial = new COMMERCIAL(); commercial.NOM_COMMERCIAL = nom.Text; commercial.PRENOM_COMMERCIAL = prenom.Text; commercial.EMAIL = email.Text; commercial.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text); commercial.TÉLÉPHONE_FIXE_PRO = Int32.Parse(fixePro.Text); commercial.TÉLÉPHONE_PERSONNEL = Int32.Parse(telephonePerso.Text); commercial.EMAIL = email.Text; commercial.STATUT_COMMERCIAL = "actif"; // modeleBase.COMMERCIAL.Update(commercial); modeleBase.SaveChanges(); }
private void ajouter_commercial() { if (!verifier_champs()) { return; } if (present_dans_base()) { MessageBox.Show("Le commercial est déjà présent dans la base"); return; } COMMERCIAL commercial = new COMMERCIAL(); commercial.NOM_COMMERCIAL = nom.Text.TrimEnd(); commercial.PRENOM_COMMERCIAL = prenom.Text.TrimEnd(); commercial.EMAIL = email.Text.TrimEnd(); commercial.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text.TrimEnd()); commercial.TÉLÉPHONE_FIXE_PRO = Int32.Parse(fixePro.Text.TrimEnd()); commercial.TÉLÉPHONE_PERSONNEL = Int32.Parse(telPerso.Text.TrimEnd()); commercial.EMAIL = email.Text.TrimEnd(); commercial.STATUT_COMMERCIAL = "ACTIF"; try { Accueil.modeleBase.COMMERCIAL.Add(commercial); Accueil.modeleBase.SaveChanges(); MessageBox.Show(" Le commercial a bien été ajouté dans la base"); } catch (Exception e1) { MessageBox.Show(" Erreur lors de l'ajout : -- " + e1.Message); } }
private void sauvegarde() { if (!verifier_champs()) { return; } IQueryable <COMMERCIAL> ca = (from x in enfin.COMMERCIAL where x.NOM_COMMERCIAL.StartsWith(nom.Text) select x); if (ca.Count() == 0) { actif.Checked = true; actif.Enabled = false; inactif.Checked = false; inactif.Enabled = false; status = "ACTIF"; COMMERCIAL commercial = new COMMERCIAL(); commercial.NOM_COMMERCIAL = nom.Text; commercial.PRENOM_COMMERCIAL = prenom.Text; commercial.EMAIL = email.Text; commercial.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text); commercial.TÉLÉPHONE_FIXE_PRO = Int32.Parse(fixePro.Text); commercial.TÉLÉPHONE_PERSONNEL = Int32.Parse(telephonePerso.Text); commercial.EMAIL = email.Text; commercial.STATUT_COMMERCIAL = status; enfin.COMMERCIAL.Add(commercial); enfin.SaveChanges(); } else { COMMERCIAL c = (from x in enfin.COMMERCIAL where x.NOM_COMMERCIAL.StartsWith(nom.Text) select x).First(); actif.Enabled = true; inactif.Enabled = true; status = c.STATUT_COMMERCIAL; COMMERCIAL commercial = new COMMERCIAL(); commercial.NOM_COMMERCIAL = nom.Text; commercial.PRENOM_COMMERCIAL = prenom.Text; commercial.EMAIL = email.Text; commercial.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text); commercial.TÉLÉPHONE_FIXE_PRO = Int32.Parse(fixePro.Text); commercial.TÉLÉPHONE_PERSONNEL = Int32.Parse(telephonePerso.Text); commercial.EMAIL = email.Text; commercial.STATUT_COMMERCIAL = c.STATUT_COMMERCIAL; foreach (ACHETEUR r in c.ACHETEUR) { commercial.ACHETEUR.Add(r); } commercial.STATUT_COMMERCIAL = status; enfin.COMMERCIAL.Add(commercial); enfin.COMMERCIAL.Remove(c); enfin.SaveChanges(); } nom.Text = ""; prenom.Text = ""; email.Text = ""; portablePro.Text = ""; fixePro.Text = ""; telephonePerso.Text = ""; email.Text = ""; listView2.Items.Clear(); IQueryable <COMMERCIAL> commercials = (from x in enfin.COMMERCIAL select x); foreach (COMMERCIAL c in commercials) { ListViewItem lvi = new ListViewItem(c.NOM_COMMERCIAL); lvi.SubItems.Add(c.PRENOM_COMMERCIAL); lvi.SubItems.Add(c.EMAIL); lvi.SubItems.Add(c.TÉLÉPHONE_MOBILE_PRO.ToString()); lvi.SubItems.Add(c.TÉLÉPHONE_FIXE_PRO.ToString()); lvi.SubItems.Add(c.TÉLÉPHONE_PERSONNEL.ToString()); lvi.SubItems.Add(c.STATUT_COMMERCIAL); listView1.Items.Add(lvi); } }
private void modifier_commercial() { if (!verifier_champs()) { return; } try { short id = short.Parse(listView1.SelectedItems[0].SubItems[7].Text.TrimEnd()); COMMERCIAL co = (from c in Accueil.modeleBase.COMMERCIAL where c.IDCOMMERCIAL == id select c).FirstOrDefault(); if (nom.Text.ToString().TrimEnd() != co.NOM_COMMERCIAL.TrimEnd()) { co.NOM_COMMERCIAL = nom.Text.ToString(); } if (prenom.Text.ToString().TrimEnd() != co.PRENOM_COMMERCIAL.TrimEnd()) { co.PRENOM_COMMERCIAL = prenom.Text.ToString(); } if (email.Text.ToString().TrimEnd() != co.EMAIL.TrimEnd()) { co.EMAIL = email.Text.ToString(); } if (telPerso.Text.ToString().TrimEnd() != co.TÉLÉPHONE_PERSONNEL.ToString().TrimEnd()) { co.TÉLÉPHONE_PERSONNEL = Int32.Parse(telPerso.Text.ToString().TrimEnd()); } if (portablePro.Text.ToString().TrimEnd() != co.TÉLÉPHONE_MOBILE_PRO.ToString().TrimEnd()) { co.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text.ToString().TrimEnd()); } if (fixePro.Text.ToString().TrimEnd() != co.TÉLÉPHONE_FIXE_PRO.ToString().TrimEnd()) { co.TÉLÉPHONE_FIXE_PRO = Int32.Parse(fixePro.Text.ToString().TrimEnd()); } if (portablePro.Text.ToString().TrimEnd() != co.TÉLÉPHONE_MOBILE_PRO.ToString().TrimEnd()) { co.TÉLÉPHONE_MOBILE_PRO = Int32.Parse(portablePro.Text.ToString().TrimEnd()); } if (inactif.Checked && co.STATUT_COMMERCIAL.ToString().TrimEnd() == "ACTIF") { co.STATUT_COMMERCIAL = "INACTIF"; } if (actif.Checked && co.STATUT_COMMERCIAL.ToString().TrimEnd() == "INACTIF") { co.STATUT_COMMERCIAL = "ACTIF"; } Accueil.modeleBase.SaveChanges(); MessageBox.Show(" Le commercial a bien été modifié."); } catch (Exception e1) { MessageBox.Show(" Erreur lors de la modification. -- " + e1.Message); } }