Esempio n. 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
Esempio n. 2
0
 public String listarDoSexo(int sexo)
 {
     using (var ctx = new
                      empresaContext("Data Source=isostore:/Banco.sdf"))
     {
         String osexo = "";
         if (sexo == 0)
         {
             osexo = "M";
         }
         else
         {
             osexo = "F";
         }
         List <Trabalhadores> umalista = ctx.Trabalhadores.ToList();
         umalista.Sort((x, y) => string.Compare(x.Nome, y.Nome)); //ordena pelos nomes
         String str = "Trabalhadores do sexo " + osexo + ":\n\n";
         for (int i = 0; i < umalista.Count; i++)
         {
             if (umalista.ElementAt(i).Sexo.Equals(osexo))
             {
                 str += "" + umalista.ElementAt(i).Cpf + ", "
                        + umalista.ElementAt(i).Nome + ", "
                        + umalista.ElementAt(i).Salario + ", "
                        + umalista.ElementAt(i).Sexo + "\n";
             }
         }
         return(str);
     }
 } // listarDoSexo
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {

            //Se for necessário apagar o banco de dados, executamos:
            /*
            using (var ctx = new universidadeSqlCEContext("Data Source=isostore:/Banco.sdf"))
            {
            ctx.DeleteDatabase();
            }
            */
            using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf"))
            {
                try
                {
                    if (!ctx.DatabaseExists())
                    {
                        //Se o BD não existe, criamos o banco:
                        ctx.CreateDatabase();
                    }
                }
                catch (Exception errcd)
                {
                    txtRes.Text = "Erro: " + errcd.Message;
                }
            }
        }
Esempio n. 4
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            //Se for necessário apagar o banco de dados, executamos:

            /*
             * using (var ctx = new universidadeSqlCEContext("Data Source=isostore:/Banco.sdf"))
             * {
             * ctx.DeleteDatabase();
             * }
             */
            using (var ctx = new empresaContext("Data Source=isostore:/Banco.sdf"))
            {
                try
                {
                    if (!ctx.DatabaseExists())
                    {
                        //Se o BD não existe, criamos o banco:
                        ctx.CreateDatabase();
                    }
                }
                catch (Exception errcd)
                {
                    txtRes.Text = "Erro: " + errcd.Message;
                }
            }
        }
Esempio n. 5
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.";
                }
            }
        }
        }//fim do click no botão Inserir

        public String dadosDeTodosOsTrabalhadores()
        {
            using (var ctx = new
            empresaContext("Data Source=isostore:/Banco.sdf"))
            {
                //Retorna os dados de todos os trabalhadores cadastrados:
                List<Trabalhadores> umalista = ctx.Trabalhadores.ToList();
                umalista.Sort((x, y) => string.Compare(x.Nome, y.Nome)); //ordena pelos nomes
                String str = "\nQtde. trabalhadores: " + ctx.Trabalhadores.ToList().Count + "\n\n";
                for (int i = 0; i < umalista.Count; i++)
                {
                    str += "" + umalista.ElementAt(i).Cpf + ", "
                    + umalista.ElementAt(i).Nome + ", "
                    + umalista.ElementAt(i).Salario + ", "
                    + umalista.ElementAt(i).Sexo + "\n";
                }
                return (str);
            }
        }
Esempio n. 7
0
        }//fim do click no botão Inserir

        public String dadosDeTodosOsTrabalhadores()
        {
            using (var ctx = new
                             empresaContext("Data Source=isostore:/Banco.sdf"))
            {
                //Retorna os dados de todos os trabalhadores cadastrados:
                List <Trabalhadores> umalista = ctx.Trabalhadores.ToList();
                umalista.Sort((x, y) => string.Compare(x.Nome, y.Nome)); //ordena pelos nomes
                String str = "\nQtde. trabalhadores: " + ctx.Trabalhadores.ToList().Count + "\n\n";
                for (int i = 0; i < umalista.Count; i++)
                {
                    str += "" + umalista.ElementAt(i).Cpf + ", "
                           + umalista.ElementAt(i).Nome + ", "
                           + umalista.ElementAt(i).Salario + ", "
                           + umalista.ElementAt(i).Sexo + "\n";
                }
                return(str);
            }
        }
 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
Esempio n. 9
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.";
                }
            }
        }