Beispiel #1
0
 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
Beispiel #2
0
        } //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
Beispiel #4
0
 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.";
                }
            }
        }