Esempio n. 1
0
 public Referent(Entities.Referent referent) : this()
 {
     CurrentEntity = referent;
     CurrentAdulte = referent.Adultes;
     AssignReferent();
     gvPhone.DataBindings.DefaultDataSourceUpdateMode = DataSourceUpdateMode.OnPropertyChanged;
     bsTelephone.DataSource = CurrentAdulte.Telephone.ToList();
 }
Esempio n. 2
0
 /// <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   = "";
 }
Esempio n. 3
0
        /// <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);
        }
Esempio n. 4
0
        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();
            }
        }