public static void DeleteContatoCliente(ContatoCliente CC) { ViagensDataContext ViagensDC = new ViagensDataContext(); ContatoCliente CCSelecionado = (from c in ViagensDC.ContatoClientes where c.IdContatoCliente == CC.IdContatoCliente select c).SingleOrDefault<ContatoCliente>(); if (CCSelecionado != null) { ViagensDC.ContatoClientes.DeleteOnSubmit(CCSelecionado); } else { //Elemento nao encontrado...Tratar situacao } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void InsertOrUpdateCliente(Cliente Cli) { ViagensDataContext ViagensDC = new ViagensDataContext(); Cliente ClienteSelecionado = (from clt in ViagensDC.Clientes where clt.IDCliente == Cli.IDCliente select clt).SingleOrDefault<Cliente>(); if (ClienteSelecionado == null) { ViagensDC.Clientes.InsertOnSubmit(Cli); } else { ClienteSelecionado.IdResp = Cli.IdResp; ClienteSelecionado.Nome1 = Cli.Nome1; ClienteSelecionado.Nome2 = Cli.Nome2; ClienteSelecionado.Nome3 = Cli.Nome3; //ClienteSelecionado.Passageiros = Cli.Passageiros; ClienteSelecionado.RG = Cli.RG; ClienteSelecionado.Telefone = Cli.Telefone; ClienteSelecionado.IdCidade = Cli.IdCidade; ClienteSelecionado.Endereco = Cli.Endereco; ClienteSelecionado.email = Cli.email; ClienteSelecionado.CPF = Cli.CPF; ClienteSelecionado.Comentarios = Cli.Comentarios; ClienteSelecionado.CEP = Cli.CEP; ClienteSelecionado.DataNascimento = Cli.DataNascimento; ViagensDC.ContatoClientes.DeleteAllOnSubmit(ClienteSelecionado.ContatoClientes); foreach (ContatoCliente cc in Cli.ContatoClientes) { ContatoCliente c1 = new ContatoCliente(); c1.Telefone = cc.Telefone; ClienteSelecionado.ContatoClientes.Add(c1); } ClienteSelecionado.NomeMae = Cli.NomeMae; ClienteSelecionado.RendaMensal = Cli.RendaMensal; ClienteSelecionado.ContaReembolso = Cli.ContaReembolso; } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void InsertOrUpdateContatoCliente(ContatoCliente CC) { ViagensDataContext ViagensDC = new ViagensDataContext(); ContatoCliente ContatoClienteSelecionado = (from clt in ViagensDC.ContatoClientes where clt.IdContatoCliente == CC.IdContatoCliente select clt).SingleOrDefault<ContatoCliente>(); if (ContatoClienteSelecionado == null) { ViagensDC.ContatoClientes.InsertOnSubmit(CC); } else { ContatoClienteSelecionado.Telefone = CC.Telefone; } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
partial void DeleteContatoCliente(ContatoCliente instance);
partial void UpdateContatoCliente(ContatoCliente instance);
partial void InsertContatoCliente(ContatoCliente instance);
private void detach_ContatoClientes(ContatoCliente entity) { this.SendPropertyChanging(); entity.Cliente = null; }
private void attach_ContatoClientes(ContatoCliente entity) { this.SendPropertyChanging(); entity.Cliente = this; }