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