示例#1
0
 /// <summary>
 /// Se Não existe Cadastra Cidade
 /// </summary>
 /// <param name="IdPais">Id do Pais</param>
 /// <param name="NomeCidade">Nome da Cidade a Buscar ou Inserir</param>
 /// <returns>Id da Cidade</returns>
 public static Cidade BuscaOuInsereCidade(long IdPais, string NomeCidade)
 {
     Cidade ret ;
     ViagensDataContext ViagensDC = new ViagensDataContext();
     var C = (from c in ViagensDC.Cidades
              where c.IdPais == IdPais && c.Nome == NomeCidade
              select c).SingleOrDefault<Cidade>();
     if (C == null)
     {
         Cidade cid = new Cidade();
         cid.Nome = NomeCidade.ToUpper();
         cid.IdPais = IdPais;
         cid.DDD = "00";
         cid.Estado = "XX";
         ViagensDC.Cidades.InsertOnSubmit(cid);
         try
         {
             ViagensDC.SubmitChanges();
             ret = cid;
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
     else
         ret = C;
     return ret;
 }
示例#2
0
        internal static void DeleteCidade(Cidade cidade)
        {
            ViagensDataContext ViagensDC = new ViagensDataContext();
            Cidade CidadeSelecionada =
                (from c in ViagensDC.Cidades
                 where c.IdCidade == cidade.IdCidade
                 select c).SingleOrDefault<Cidade>();

            if (CidadeSelecionada != null)
            {
                ViagensDC.Cidades.DeleteOnSubmit(CidadeSelecionada);
            }
            else
            {
                //Elemento nao encontrado...Tratar situacao
            }
            try
            {
                ViagensDC.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public static void InsertOrUpdateCidade(Cidade cid)
        {
            ViagensDataContext ViagensDC = new ViagensDataContext();
            Cidade CidadeSelecionada =
                (from c in ViagensDC.Cidades
                 where c.IdCidade == cid.IdCidade
                 select c).SingleOrDefault<Cidade>();

            if (CidadeSelecionada == null)
            {
                ViagensDC.Cidades.InsertOnSubmit(cid);
            }
            else
            {
                CidadeSelecionada.Nome = cid.Nome;
                CidadeSelecionada.DDD = cid.DDD;
                CidadeSelecionada.Estado = cid.Estado;
                CidadeSelecionada.IdPais = cid.IdPais;
            }
            try
            {
                ViagensDC.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#4
0
		private void detach_Cidades(Cidade entity)
		{
			this.SendPropertyChanging();
			entity.Pais = null;
		}
示例#5
0
		private void attach_Cidades(Cidade entity)
		{
			this.SendPropertyChanging();
			entity.Pais = this;
		}
示例#6
0
 partial void DeleteCidade(Cidade instance);
示例#7
0
 partial void UpdateCidade(Cidade instance);
示例#8
0
 partial void InsertCidade(Cidade instance);