示例#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 DgGrid_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            if (dgGrid.SelectedIndex >= 0)
            {
                paciente p = (paciente)dgGrid.SelectedItem;
                txtPaciente.Text   = p.paciente1;
                txtEspecie.Text    = p.especie;
                txtId.Text         = p.Id.ToString();
                txtRaca.Text       = p.raca;
                txtIdade.Text      = p.idade.ToString();
                txtSexo.Text       = p.sexo;
                txtNomeTutor.Text  = p.nometutor;
                txtEmailTutor.Text = p.emailtutor;
                txtTelTutor.Text   = p.telefonetutor;
                txtNomeVet.Text    = p.nomeveterinario;
                txtEmailvet.Text   = p.emailveterinario;
                txtTelVet.Text     = p.telefoneveterinario;

                this.AlteraBotoes(3);
            }
        }
示例#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 { }
     }
 }