private void btnApagar_Click(object sender, RoutedEventArgs e) { //Eliminamos um trabalhador que tenha o CPF digitado pelo usuário: using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf")) { try { IEnumerable <Trabalhadores> query = (from c in ctx.Trabalhadores where c.Cpf == cpf.Text select c).ToList(); ctx.Trabalhadores.DeleteAllOnSubmit(query); System.Data.Linq.ChangeSet cs = ctx.GetChangeSet(); int qtde = cs.Deletes.Count; if (qtde > 0) { txtRes.Text = "O CPF foi encontrado: o trabalhador foi eliminado com sucesso."; } else { txtRes.Text = "O trabalhador não foi eliminado."; } ctx.SubmitChanges(); } catch (Exception errcd) { txtRes.Text = "Erro: verifique que este CPF exista no banco de dados."; } } } //fim da lógica do botão Apagar
} //fim da lógica do botão Apagar private void btnAlterar_Click(object sender, RoutedEventArgs e) { //Alteramos os dados de um trabalhador que tenha o CPF digitado pelo usuário: using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf")) { try { var umtrabalhador = (from c in ctx.Trabalhadores where c.Cpf == cpf.Text select c).First(); umtrabalhador.Nome = nome.Text; umtrabalhador.Salario = Convert.ToDouble(salario.Text); umtrabalhador.Sexo = sexo.Text; System.Data.Linq.ChangeSet cs = ctx.GetChangeSet(); int qtde = cs.Updates.Count; if (qtde > 0) { txtRes.Text = "O CPF foi encontrado: o trabalhador foi alterado com sucesso."; } else { txtRes.Text = "O trabalhador não foi alterado."; } ctx.SubmitChanges(); } catch (Exception errcd) { txtRes.Text = "Erro: verifique os dados digitados e que este CPF exista no banco de dados."; } } }
private void btnInserir_Click(object sender, RoutedEventArgs e) { //Adicionamos um trabalhador, com dados digitados pelo usuário: using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf")) { try { Trabalhadores novoRegistro = new Trabalhadores { Cpf = cpf.Text, Nome = nome.Text, Salario = Convert.ToDouble(salario.Text), Sexo = sexo.Text, }; ctx.Trabalhadores.InsertOnSubmit(novoRegistro); ctx.SubmitChanges(); txtRes.Text = "Trabalhador inserido!"; } catch (Exception errcd) { txtRes.Text = "Erro: verifique os dados digitados e que este CPF não exista no banco de dados."; } } }//fim do click no botão Inserir
private void btnApagar_Click(object sender, RoutedEventArgs e) { //Eliminamos um trabalhador que tenha o CPF digitado pelo usuário: using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf")) { try { IEnumerable<Trabalhadores> query = (from c in ctx.Trabalhadores where c.Cpf == cpf.Text select c).ToList(); ctx.Trabalhadores.DeleteAllOnSubmit(query); System.Data.Linq.ChangeSet cs = ctx.GetChangeSet(); int qtde = cs.Deletes.Count; if (qtde > 0) txtRes.Text = "O CPF foi encontrado: o trabalhador foi eliminado com sucesso."; else txtRes.Text = "O trabalhador não foi eliminado."; ctx.SubmitChanges(); } catch (Exception errcd) { txtRes.Text = "Erro: verifique que este CPF exista no banco de dados."; } } } //fim da lógica do botão Apagar
} //fim da lógica do botão Apagar private void btnAlterar_Click(object sender, RoutedEventArgs e) { //Alteramos os dados de um trabalhador que tenha o CPF digitado pelo usuário: using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf")) { try { var umtrabalhador = (from c in ctx.Trabalhadores where c.Cpf == cpf.Text select c).First(); umtrabalhador.Nome = nome.Text; umtrabalhador.Salario = Convert.ToDouble(salario.Text); umtrabalhador.Sexo = sexo.Text; System.Data.Linq.ChangeSet cs = ctx.GetChangeSet(); int qtde = cs.Updates.Count; if (qtde > 0) txtRes.Text = "O CPF foi encontrado: o trabalhador foi alterado com sucesso."; else txtRes.Text = "O trabalhador não foi alterado."; ctx.SubmitChanges(); } catch (Exception errcd) { txtRes.Text = "Erro: verifique os dados digitados e que este CPF exista no banco de dados."; } } }