예제 #1
0
        private void BtSalvar_Click(object sender, RoutedEventArgs e)
        {
            if (operacao == "inserir")
            {
                //paciente com os dados na tela
                paciente p = new paciente();
                p.paciente1        = txtPaciente.Text;
                p.especie          = txtEspecie.Text;
                p.raca             = txtRaca.Text;
                p.sexo             = txtSexo.Text;
                p.idade            = Convert.ToInt32(txtIdade.Text);
                p.nometutor        = txtNomeTutor.Text;
                p.emailtutor       = txtEmailTutor.Text;
                p.telefonetutor    = txtTelTutor.Text;
                p.nomeveterinario  = txtNomeVet.Text;
                p.emailveterinario = txtEmailvet.Text;
                p.data             = dpdata.SelectedDate;

                //gravar no banco de dados
                using (CadastroEntities ctx = new CadastroEntities())
                {
                    ctx.pacientes.Add(p);
                    ctx.SaveChanges();
                }
            }
            if (operacao == "alterar")
            {
                ;
            }
            {
                using (CadastroEntities ctx = new CadastroEntities())
                {
                    paciente p = ctx.pacientes.Find(Convert.ToInt32(txtId.Text));


                    //paciente c = new paciente();

                    if (p != null)
                    {
                        p.paciente1        = txtPaciente.Text;
                        p.especie          = txtEspecie.Text;
                        p.raca             = txtRaca.Text;
                        p.sexo             = txtSexo.Text;
                        p.idade            = Convert.ToInt32(txtIdade.Text);
                        p.nometutor        = txtNomeTutor.Text;
                        p.emailtutor       = txtEmailTutor.Text;
                        p.telefonetutor    = txtTelTutor.Text;
                        p.nomeveterinario  = txtNomeVet.Text;
                        p.emailveterinario = txtEmailvet.Text;
                        p.data             = dpdata.SelectedDate;

                        ctx.SaveChanges();
                    }
                }
            }

            this.ListarPacientes();
            this.AlteraBotoes(1);
            this.LimpaCampos();
        }
예제 #2
0
        private void ListarPacientes()

        {
            ////var ctx = new CadastroEntities();
            ////int a = ctx.pacientes.Count();
            ////lbQtdPacientes.Content = "Pacientes: " + a.ToString();
            // var consulta = from p in ctx.pacientes select new { p.paciente1, p.nometutor, p.nomeveterinario };
            // dgGrid.ItemsSource = consulta.ToList();
            //}
            // {
            using (CadastroEntities ctx = new CadastroEntities())
            {
                int a = ctx.pacientes.Count();
                lbQtdPacientes.Content = a.ToString();
                var consulta = ctx.pacientes;
                dgGrid.ItemsSource = consulta.ToList();
            }
        }
예제 #3
0
 private void BtExcluir_Click(object sender, RoutedEventArgs e)
 {
     using (CadastroEntities ctx = new CadastroEntities())
     {
         paciente p = ctx.pacientes.Find(Convert.ToInt32(txtId.Text));
         if (p != null)
         {
             ctx.pacientes.Remove(p);
             ctx.SaveChanges();
         }
         p.paciente1        = txtPaciente.Text;
         p.especie          = txtEspecie.Text;
         p.raca             = txtRaca.Text;
         p.sexo             = txtSexo.Text;
         p.idade            = Convert.ToInt32(txtIdade.Text);
         p.nometutor        = txtNomeTutor.Text;
         p.emailtutor       = txtEmailTutor.Text;
         p.telefonetutor    = txtTelTutor.Text;
         p.nomeveterinario  = txtNomeVet.Text;
         p.emailveterinario = txtEmailvet.Text;
         p.data             = dpdata.SelectedDate;
     }
 }
예제 #4
0
 private void BtLocalizar_Click(object sender, RoutedEventArgs e)
 {
     if (txtId.Text.Trim().Count() > 0)
     {
         //buscar pelo código
         try
         {
             int id = Convert.ToInt32(txtId.Text);
             using (CadastroEntities ctx = new CadastroEntities())
             {
                 paciente p = ctx.pacientes.Find(id);
                 dgGrid.ItemsSource = new paciente[1] {
                     p
                 };
             }
         }
         catch { }
     }
     // localizar por animal
     if (txtPaciente.Text.Trim().Count() > 0)
     {
         try
         {
             using (CadastroEntities ctx = new CadastroEntities())
             {
                 var consulta = from p in ctx.pacientes
                                where p.paciente1.Contains(txtPaciente.Text)
                                select p;
                 dgGrid.ItemsSource = consulta.ToList();
             }
         }
         catch { }
     }
     // localizar por tutor
     if (txtNomeTutor.Text.Trim().Count() > 0)
     {
         try
         {
             using (CadastroEntities ctx = new CadastroEntities())
             {
                 var consulta = from p in ctx.pacientes
                                where p.nometutor.Contains(txtNomeTutor.Text)
                                select p;
                 dgGrid.ItemsSource = consulta.ToList();
             }
         }
         catch { }
     }
     // localizar por Veterinário
     if (txtNomeVet.Text.Trim().Count() > 0)
     {
         try
         {
             using (CadastroEntities ctx = new CadastroEntities())
             {
                 var consulta = from p in ctx.pacientes
                                where p.nomeveterinario.Contains(txtNomeVet.Text)
                                select p;
                 dgGrid.ItemsSource = consulta.ToList();
             }
         }
         catch { }
     }
 }