public static void InsertOrUpdateFornecedor(Fornecedor fornecedor) { ViagensDataContext ViagensDC = new ViagensDataContext(); Fornecedor FornecedorSelecionado = (from f in ViagensDC.Fornecedors where f.IdFornecedor == fornecedor.IdFornecedor select f).SingleOrDefault<Fornecedor>(); if (FornecedorSelecionado == null) { ViagensDC.Fornecedors.InsertOnSubmit(fornecedor); } else { FornecedorSelecionado.Nome = fornecedor.Nome; FornecedorSelecionado.IdCidade = fornecedor.IdCidade; FornecedorSelecionado.Comissao = fornecedor.Comissao; FornecedorSelecionado.email = fornecedor.email; FornecedorSelecionado.Telefone = fornecedor.Telefone; FornecedorSelecionado.Endereco = fornecedor.Endereco; FornecedorSelecionado.Numero = fornecedor.Numero; FornecedorSelecionado.CEP = fornecedor.CEP; FornecedorSelecionado.Comentarios = fornecedor.Comentarios; FornecedorSelecionado.Complemento = fornecedor.Complemento; FornecedorSelecionado.IdTipoFornecedor = fornecedor.IdTipoFornecedor; } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
public static void DeleteFornecedor(Fornecedor fornecedor) { ViagensDataContext ViagensDC = new ViagensDataContext(); Fornecedor FornecedorSelecionado = (from p in ViagensDC.Fornecedors where p.IdFornecedor == fornecedor.IdFornecedor select p).SingleOrDefault<Fornecedor>(); if (FornecedorSelecionado != null) { ViagensDC.Fornecedors.DeleteOnSubmit(FornecedorSelecionado); } else { //Elemento nao encontrado...Tratar situacao } try { ViagensDC.SubmitChanges(); } catch (Exception ex) { throw ex; } }
private void detach_Fornecedors(Fornecedor entity) { this.SendPropertyChanging(); entity.Cidade = null; }
partial void DeleteFornecedor(Fornecedor instance);
partial void UpdateFornecedor(Fornecedor instance);
partial void InsertFornecedor(Fornecedor instance);
private void attach_Fornecedors(Fornecedor entity) { this.SendPropertyChanging(); entity.TipoFornecedor = this; }