public Referent(Entities.Referent referent) : this() { CurrentEntity = referent; CurrentAdulte = referent.Adultes; AssignReferent(); gvPhone.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged; bsTelephone.DataSource = CurrentAdulte.Telephone.ToList(); }
/// <summary> /// Permet de vider tous les contrôles /// </summary> private void Clean() { txtCourriel.Text = ""; txtNom.Text = ""; txtPrenom.Text = ""; txtOrganisation.Text = ""; cboType.Text = ""; rtxtNotes.Text = ""; CurrentEntity = null; CurrentAdulte = null; txtReferentId.Text = ""; }
/// <summary> /// Sauvegarde le suivi présent /// </summary> private Boolean Save() { DialogResult result; if (CurrentEntity != null && CurrentAdulte != null) { var oldId = CurrentEntity.Referent_ID; var newId = txtReferentId.Text; if (oldId != newId) { Connexion.connexionActionsReferents.UpdateReferentId(oldId, newId); CurrentEntity = Connexion.Instance().Referent.Single(x => x.Referent_ID == newId); } AssignValuesAdultes(); AssignValuesReferent(); Connexion.connexionActionsReferents.Update(CurrentEntity); //Connexion.connexionActionsReferents.ObjectContextUpdater(); Connexion.connexionActionsAdultes.Update(CurrentAdulte); //Connexion.connexionActionsAdultes.ObjectContextUpdater(); return(true); } if (string.IsNullOrWhiteSpace(txtReferentId.Text)) { result = MessageBox.Show("Vous devez entrer un numéro de référent", "Attention", MessageBoxButtons.RetryCancel, MessageBoxIcon.Exclamation); if (result == DialogResult.Cancel) { m_SkipSave = true; Close(); } m_SkipSave = false; return(false); } CurrentEntity = new Entities.Referent(); CurrentAdulte = new Entities.Adultes(); AssignValuesAdultes(); Connexion.connexionActionsAdultes.Add(CurrentAdulte); //Connexion.connexionActionsAdultes.ObjectContextUpdater(); AssignValuesReferent(); Connexion.connexionActionsReferents.Add(CurrentEntity); //Connexion.connexionActionsReferents.ObjectContextUpdater(); OnReferentAdded(new EventArgs()); return(true); }
private void AddReferent() { if (CurrentParent == null) { return; } var bs = new BindingSource(); bs = bsReferent; var referents = bs.List.OfType <Entities.Referent>().Where(x => x.Adulte_ID == null).ToList(); foreach (var r in referents) { var referent = Connexion.Instance().Referent.FirstOrDefault(x => x.Referent_ID == r.Referent_ID); if (referent == null) { var adulte = new Entities.Adultes(); adulte.Nom = r.Adultes.Nom; adulte.Prenom = r.Adultes.Prenom; Connexion.connexionActionsAdultes.Add(adulte); var refe = new Entities.Referent(); refe.Adulte_ID = adulte.Adulte_ID; refe.Organisation = r.Organisation; refe.Type = r.Type; Connexion.connexionActionsReferents.Add(refe); //Connexion.connexionActionsReferents.ObjectContextUpdater(); var lienReferent = new Entities.LienReferrent(); lienReferent.Referent_ID = refe.Referent_ID; lienReferent.Parent_ID = CurrentParent.Parent_ID; Connexion.connexionActionsLienReferrent.Add(lienReferent); } else { var lienReferent = new Entities.LienReferrent(); lienReferent.Referent_ID = referent.Referent_ID; lienReferent.Parent_ID = CurrentParent.Parent_ID; Connexion.connexionActionsLienReferrent.Add(lienReferent); } //Connexion.connexionActionsLienReferrent.ObjectContextUpdater(); } }