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; } }
partial void DeleteCliente(Cliente instance);
partial void UpdateCliente(Cliente instance);
partial void InsertCliente(Cliente instance);
private void detach_Clientes(Cliente entity) { this.SendPropertyChanging(); entity.Cliente1 = null; }
private void attach_Clientes(Cliente entity) { this.SendPropertyChanging(); entity.Cliente1 = this; }