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(); }
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); } }
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; } }
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 { } } }