Пример #1
0
 private void AssignAdresse(Entities.Adresse adresse)
 {
     adresse.Civic      = txtNumero.Text;
     adresse.Rue        = txtAdresse.Text;
     adresse.Unite      = txtUnite.Text;
     adresse.Ville      = txtTown.Text;
     adresse.Province   = txtProvince.Text;
     adresse.CodePostal = txtPostalCode.Text;
     adresse.Pays       = txtPays.Text;
 }
Пример #2
0
        private Boolean Save()
        {
            Entities.Adresse adresse;
            if (CurrentParent != null && CurrentAdulte != null)
            {
                AssignValuesParent();
                Connexion.connexionActionsParent.Update(CurrentParent);

                AssignValuesAdultes();
                Connexion.connexionActionsAdultes.Update(CurrentAdulte);
            }
            //foreach (var telephone in CurrentAdulte.Telephone)
            //{
            //	if (Connexion.Instance().Telephone.AsNoTracking().Any(x => x.Tel_ID == telephone.Tel_ID))
            //	{
            //		var tel = Connexion.Instance().Telephone.FirstOrDefault(x => x.Tel_ID == telephone.Tel_ID);

            //		tel.Telephone1 = telephone.Telephone1;
            //		tel.Type = telephone.Type;
            //		tel.Poste = telephone.Poste;
            //		tel.Precision = telephone.Precision;
            //		tel.Adulte_ID = telephone.Adulte_ID;

            //		if (Connexion.Instance().Entry(tel).State == System.Data.Entity.EntityState.Detached)
            //		{
            //			Connexion.Instance().Telephone.Attach(tel);
            //		}
            //		Connexion.connexionActionsTelephone.Update(tel);
            //	}
            //	else
            //	{
            //		Connexion.connexionActionsTelephone.Add(telephone);
            //	}
            //}

            //CurrentAdulte = Connexion.Instance().Adultes.FirstOrDefault(x => x.Adulte_ID == CurrentAdulte.Adulte_ID);
            //Connexion.Instance().Entry(CurrentAdulte).Reload();

            //AssignValuesAdultes();
            //Connexion.connexionActionsAdultes.Update(CurrentAdulte);
            //Connexion.connexionActionsAdultes.ObjectContextUpdater();

            var address = (Entities.Adresse)bsAdresse.Current;

            if (address != null && address.Adresse_ID != 0)
            {
                address = Connexion.Instance().Adresse.FirstOrDefault(x => x.Adresse_ID == address.Adresse_ID);

                AssignAdresse(address);

                address.Adulte_ID = CurrentAdulte.Adulte_ID;

                Connexion.connexionActionsAdresse.Update(address);
                //Connexion.connexionActionsAdresse.ObjectContextUpdater();

                bsAdresse.DataSource = address;

                return(true);
            }
            else if (address != null)
            {
                address = new Entities.Adresse();
                AssignAdresse(address);

                address.Adulte_ID = CurrentAdulte?.Adulte_ID;

                Connexion.connexionActionsAdresse.Add(address);

                return(true);
            }



            //Si nouveau Parent
            CurrentAdulte = new Entities.Adultes();
            CurrentParent = new Entities.Parent();
            adresse       = new Entities.Adresse();

            AssignValuesAdultes();
            CurrentAdulte.Dossier_ID = CurrentDossierID;
            Connexion.connexionActionsAdultes.Add(CurrentAdulte);
            AssignValuesParent();

            AssignAdresse(adresse);
            adresse.Adulte_ID = CurrentAdulte.Adulte_ID;

            Connexion.connexionActionsParent.Add(CurrentParent);
            Connexion.connexionActionsAdresse.Add(adresse);

            OnParentAdded(new EventArgs());
            return(true);
        }