public static long BuscaOuInserePais(string NomePais) { long ret = 0; ViagensDataContext ViagensDC = new ViagensDataContext(); var P = (from p in ViagensDC.Pais where p.Nome == NomePais select p).SingleOrDefault<Pais>(); if (P == null) { Pais pais = new Pais(); pais.Nome = NomePais.ToUpper(); pais.DDI = "000"; ViagensDC.Pais.InsertOnSubmit(pais); ViagensDC.SubmitChanges(); ret = pais.IdPais; } else ret = P.IdPais; return ret; }
public static void InsertOrUpdatePaises(Pais pais) { ViagensDataContext ViagensDC = new ViagensDataContext(); Pais PaisSelecionado = (from p in ViagensDC.Pais where p.IdPais == pais.IdPais select p).SingleOrDefault<Pais>(); if (PaisSelecionado == null) { ViagensDC.Pais.InsertOnSubmit(pais); } else { PaisSelecionado.Nome = pais.Nome; PaisSelecionado.DDI = pais.DDI; } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void DeletePais(Pais pais) { ViagensDataContext ViagensDC = new ViagensDataContext(); Pais PaisSelecionado = (from p in ViagensDC.Pais where p.IdPais == pais.IdPais select p).SingleOrDefault<Pais>(); if (PaisSelecionado != null) { ViagensDC.Pais.DeleteOnSubmit(PaisSelecionado); } else { //Elemento nao encontrado...Tratar situacao } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
partial void DeletePais(Pais instance);
partial void UpdatePais(Pais instance);
partial void InsertPais(Pais instance);