예제 #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;
            }
        }