private void Button_Click_1(object sender, RoutedEventArgs e) { ConsultorioSagradaFamilia.Models.Paciente seleccion = (ConsultorioSagradaFamilia.Models.Paciente)PacientesGrid.SelectedItem; if (seleccion == null) { MessageBox.Show("Seleccione un paciente"); return; } EditarPaciente editarPaciente = new EditarPaciente(seleccion); Layout.Frame.Navigate(editarPaciente); }
private void MostrarPanelEdicion() { var editarPaciente = new EditarPaciente(); editarPaciente.txtCedula.Text = dgvListaPacientes.SelectedCells[0].Value.ToString(); editarPaciente.txtNombre.Text = dgvListaPacientes.SelectedCells[1].Value.ToString(); editarPaciente.txtApellidos.Text = dgvListaPacientes.SelectedCells[2].Value.ToString(); editarPaciente.numTelefono.Value = Convert.ToInt32(dgvListaPacientes.SelectedCells[3].Value); editarPaciente.dtpFechaNacimiento.Value = Convert.ToDateTime(dgvListaPacientes.SelectedCells[4].Value); editarPaciente.rchDireccion.Text = dgvListaPacientes.SelectedCells[5].Value.ToString(); editarPaciente.cbSexo.SelectedItem = dgvListaPacientes.SelectedCells[8].Value.ToString(); FormEdicion ventanaEditarPaciente = new FormEdicion(); ventanaEditarPaciente.Controls.Add(editarPaciente); ventanaEditarPaciente.ShowDialog(); PopularDGVPacientes(); }
//Ao clicar no botão "Editar Paciente". private void butEditPaciente_Click(object sender, EventArgs e) { Paciente AtualPaciente = new Paciente(); //Cria uma instância da classe "Paciente". AtualPaciente.Codigo = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[0].Value; AtualPaciente.Nome = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[1].Value; AtualPaciente.Logradouro = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[2].Value; AtualPaciente.Numero = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[3].Value; AtualPaciente.Cidade = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[4].Value; AtualPaciente.Bairro = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[5].Value; AtualPaciente.Estado = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[6].Value; AtualPaciente.Telefone = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[7].Value; AtualPaciente.Email = (string)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[8].Value; AtualPaciente.Nascimento = (DateTime)dataGridViewPaciente.Rows[dataGridViewPaciente.SelectedCells[0].RowIndex].Cells[9].Value; //Joga em todas as váriáveis acima, as respectivas informações presentes no DGV, na linha selecionada. EditarPaciente FormEditarPaciente = new EditarPaciente(AtualPaciente); //Cria uma instância para acessar o form "Editar Paciente", passando "AtualPaciente" como parâmetro. FormEditarPaciente.ShowDialog(); //Exibe o form "Editar Paciente". AtualizarDadaGridPacientes(); //Atualiza o DGV Pacientes. }