/// <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; }
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; } }
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; } }
private void detach_Cidades(Cidade entity) { this.SendPropertyChanging(); entity.Pais = null; }
private void attach_Cidades(Cidade entity) { this.SendPropertyChanging(); entity.Pais = this; }
partial void DeleteCidade(Cidade instance);
partial void UpdateCidade(Cidade instance);
partial void InsertCidade(Cidade instance);