コード例 #1
0
ファイル: Admin.cs プロジェクト: GeraElem/VS
        public void AddPais(Pais pais)
        {
            try
            {
                using (var context = new QuirofanoEntities())
                {
                    context.Pais.AddObject(pais);

                    context.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException.Message.Contains("23505"))
                    throw new Exception("Error: no puede asignar dos paises con el mismo nombre.");
            }
        }
コード例 #2
0
ファイル: Provincia.cs プロジェクト: GeraElem/VS
        private void FixupPais(Pais previousValue)
        {
            if (previousValue != null && previousValue.Provincia.Contains(this))
            {
                previousValue.Provincia.Remove(this);
            }

            if (Pais != null)
            {
                if (!Pais.Provincia.Contains(this))
                {
                    Pais.Provincia.Add(this);
                }
                if (PaisId != Pais.PaisId)
                {
                    PaisId = Pais.PaisId;
                }
            }
            else if (!_settingFK)
            {
                PaisId = null;
            }
        }
コード例 #3
0
ファイル: Admin.cs プロジェクト: GeraElem/VS
        public void UpdatePais(Pais pais)
        {
            using (var context = new QuirofanoEntities())
            {
                Pais pais2 = context.Pais.First(i => i.PaisId == pais.PaisId);

                pais2.Descripcion = pais.Descripcion;

                context.SaveChanges();
            }
        }
コード例 #4
0
ファイル: Personas.cs プロジェクト: GeraElem/VS
        private void FixupPais(Pais previousValue)
        {
            if (previousValue != null && previousValue.Personas.Contains(this))
            {
                previousValue.Personas.Remove(this);
            }

            if (Pais != null)
            {
                if (!Pais.Personas.Contains(this))
                {
                    Pais.Personas.Add(this);
                }
                if (NacionalidadId != Pais.PaisId)
                {
                    NacionalidadId = Pais.PaisId;
                }
            }
            else if (!_settingFK)
            {
                NacionalidadId = null;
            }
        }