/// <summary> /// Permet l'ajout d'un type d'un secteur d'activité /// </summary> /// <param name="text">Text saisie</param> public void AddDomainJob(string text) { //Vérification d'existance de champ if (text.Any()) { //Vérification -> Le nom du contrat existe déjà ? if (!this.Entities.DomainJobs.Any(type => type.Name == text)) { //Demande d'ajout MessageBoxResult result = MessageBox.Show("Souhaitez-vous confirmer l'ajout", "Ajout d'un secteur d'activité", MessageBoxButton.YesNo); //Ajout d'un nouveau contractType if (result == MessageBoxResult.Yes) { //Ajout d'un nouveau DomainJob DomainJob domainJob = new DomainJob(); domainJob.Name = text; this.DomainJobs.Add(domainJob); this.Entities.SaveChanges(); this.SelectedDomainJob = domainJob; } } else { MessageBox.Show("Le secteur d'activité existe déjà !"); } } else { MessageBox.Show("Veuillez renseigner un Nom"); } }
/// <summary> /// Sauvegarde les modifications /// </summary> public void UpdateDomainJob(string text) { //Vérification de validité pour mettre a jour le ContractType if (SelectedDomainJob != null && !this.Entities.DomainJobs.Any(type => type.Name == text)) { DomainJob domainJob = new DomainJob(); domainJob.Name = text; this.Entities.SaveChanges(); } else { MessageBox.Show("Aucune modification efféctuée"); } }