/// <summary> /// Precarga los valores en los TextBox segun corresponda /// </summary> /// <param name="nroDocumento"></param> private void CargarDetalleAfiliado(int nroDocumento) { var service = new ClinicaService(); var response = service.CargarDetalleAfiliado(new CargarDetalleAfiliadoRequest() { NroDocumento = nroDocumento }); string descPlan = service.GetDescripcionByCodigoPlan(response.Usuario.CodigoPlanMedico); this.txtNombre.Text = response.Usuario.Nombre ?? string.Empty; this.txtApellido.Text = response.Usuario.Apellido ?? string.Empty; this.txtNroDoc.Text = response.Usuario.NroDocumento.ToString(); this.txtTipoDoc.Text = response.Usuario.TipoDocumento ?? string.Empty; this.dtpFechaDeNacimiento.Value = response.Usuario.FechaNacimiento; this.txtMail.Text = response.Usuario.Mail ?? string.Empty; this.cboEstadoCivil.SelectedItem = response.Usuario.EstadoCivil; this.txtDireccion.Text = response.Usuario.Direccion ?? string.Empty; this.txtTelefono.Text = response.Usuario.Telefono.ToString(); this.cboSexo.SelectedItem = response.Usuario.Sexo; this.cboPlanes.SelectedItem = descPlan; NroAfiliado = response.Usuario.NroAfiliado; DescripcionPlan = descPlan; }
/// <summary> /// Comportamiento del botón Buscar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBuscar_Click(object sender, EventArgs e) { Regex r = new Regex("^[a-zA-Z]*$"); if (r.IsMatch(txtNombre.Text) && r.IsMatch(txtApellido.Text)) { var service = new ClinicaService(); CargarGrillaAfiliadoResponse response = new CargarGrillaAfiliadoResponse(); response = service.CargarGrillaAfiliados(new CargarGrillaAfiliadoRequest() { Apellido = (string.IsNullOrEmpty(this.txtApellido.Text)) ? string.Empty : this.txtApellido.Text, Nombre = (string.IsNullOrEmpty(this.txtNombre.Text)) ? string.Empty : this.txtNombre.Text, EstadoActual = (cboEstadoActual.SelectedItem.ToString() == "Habilitado") ? true : false, DescripcionPlan = this.cboPlanes.SelectedItem?.ToString() ?? string.Empty }); this.CargarGrillaAfiliado(response.Usuarios); } else { MessageBox.Show("Ingrese nombre y apellido válido"); } }
public HttpResponseMessage Save(Agenda agenda) { try { var agendaService = new AgendaService(); agenda.Clinica = new Clinica() { Id = ClinicaService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList()) }; agendaService.Save(agenda); if (agendaService.ResponseService.Type == ResponseTypeEnum.Error) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, agendaService.ResponseService.Message)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new { Message = agendaService.ResponseService.Message, Type = agendaService.ResponseService.Type.ToString(), Fields = agendaService.ResponseService.FieldsInvalids })); } } catch (Exception ex) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Erro ao cadastrar.")); } }
private void TelaCadastroMedico_Load(object sender, EventArgs e) { comboUF.DataSource = ClinicaUtils.UF_LIST; ClinicaService service = new ClinicaService(); comboBox1.DataSource = new BindingList <Especialidade>(service.ListarEspecialidade(new Especialidade())); comboBox1.DisplayMember = "Descricao"; //Carregamento dos dados ClinicaXmlUtils.Create(); _cadastrarMedico = ClinicaXmlUtils.GetCadastrarMedico(); if (_cadastrarMedico != null) { CarregarEditar(_cadastrarMedico.Medico); } else { _cadastrarMedico = new CadastrarMedico { Medico = new Medico() } }; _threadSalvarDados = new Thread(SalvarDados); _threadSalvarDados.Start(); }
private void btnAceptar_Click(object sender, EventArgs e) { var service = new ClinicaService(); if (Regex.IsMatch(this.txtDni.Text, @"^[0-9]+$")) { Usuario user = service.ValidarExistenciaUsuario(Convert.ToInt32(this.txtDni.Text)); if (!user.NroDocumento.Equals(0)) { var integranteFamilia = new AltaIntegranteFamiliaAfiliado(user.CodigoPlanMedico); var resultado = integranteFamilia.ShowDialog(); if (resultado == DialogResult.OK) { service.AfiliarFamiliar(user, integranteFamilia.Afiliado); MessageBox.Show("El afiliado se dio de alta correctamente"); this.Close(); var alta = new AltaAfiliado(); alta.Show(); } } else { MessageBox.Show("No existe afiliado asociado al DNI ingresado"); } } else { MessageBox.Show("El DNI ingresado no es válido"); } }
private void btnRemover_Click(object sender, EventArgs e) { if (_pesquisarMedico.LinhaSelecionada.HasValue) { try { var repost = MessageBox.Show(@"Deseja remover o médico?", @"Confirmação", MessageBoxButtons.YesNo); if (repost == DialogResult.Yes) { ClinicaService service = new ClinicaService(); service.RemoverMedico(_pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value]); MessageBox.Show(@"Médico removido com sucesso!"); _pesquisarMedico.MedicosSalvos.RemoveAt(_pesquisarMedico.LinhaSelecionada.Value); listMedicos.Items.RemoveAt(_pesquisarMedico.LinhaSelecionada.Value); DisableEditar(); listMedicos.Items.Clear(); txtPesqNome.Focus(); } else { DisableEditar(); txtPesqNome.Focus(); } } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void TelaCadastroPaciente_Load(object sender, EventArgs e) { comboUF.DataSource = ClinicaUtils.UF_LIST; ClinicaService service = new ClinicaService(); comboConvenio.DataSource = new BindingList <Convenio>(service.ListarConvenio(new Convenio())); comboConvenio.DisplayMember = "Descricao"; //Carregamento dos dados ClinicaXmlUtils.Create(); _cadastrarPaciente = ClinicaXmlUtils.GetCadastrarPaciente(); if (_cadastrarPaciente != null) { CarregarEditar(_cadastrarPaciente.Paciente); } else { _cadastrarPaciente = new CadastrarPaciente() { Paciente = new Paciente() } }; _threadSalvarDados = new Thread(SalvarDados); _threadSalvarDados.Start(); }
private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarMedico.LinhaSelecionada.HasValue) { try { Medico medico = GetMedico(); medico.ID_Medico = _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value].ID_Medico; ClinicaService service = new ClinicaService(); service.AtualizarMedico(medico); MessageBox.Show(@"Médico atualizado com sucesso!"); _pesquisarMedico.MedicosSalvos[_pesquisarMedico.LinhaSelecionada.Value] = medico; DisableEditar(); txtPesqNome.Focus(); listMedicos.Items.Clear(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void TelaPesquisarPaciente_Load(object sender, EventArgs e) { comboUF.DataSource = ClinicaUtils.UF_LIST; ClinicaService service = new ClinicaService(); comboConvenio.DataSource = new BindingList <Convenio>(service.ListarConvenio(new Convenio())); comboConvenio.DisplayMember = @"Descricao"; //Carregamento dos dados ClinicaXmlUtils.Create(); _pesquisarPaciente = ClinicaXmlUtils.GetPesquisarPaciente(); if (_pesquisarPaciente != null) { txtFiltroNome.Text = _pesquisarPaciente.PesquisarNome; maskedFiltroCPF.Text = _pesquisarPaciente.PesquisarCPF; CarregarListView(); //Informando a linha selecionada da ListView if (_pesquisarPaciente.LinhaSelecionada.HasValue) { listViewPacientes.Items[_pesquisarPaciente.LinhaSelecionada.Value].Selected = true; } CarregarEditar(_pesquisarPaciente.Paciente); } else { _pesquisarPaciente = new PesquisarPaciente(); } _threadSalvarDados = new Thread(SalvarDados); _threadSalvarDados.Start(); }
private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarPaciente.LinhaSelecionada.HasValue) { try { Paciente paciente = GetPaciente(); paciente.ID_Paciente = _pesquisarPaciente.PacientesSalvos[_pesquisarPaciente.LinhaSelecionada.Value].ID_Paciente; ClinicaService service = new ClinicaService(); service.AtualizarPaciente(paciente); MessageBox.Show(@"Paciente atualizado com sucesso!"); _pesquisarPaciente.PacientesSalvos[_pesquisarPaciente.LinhaSelecionada.Value] = paciente; DisableEditar(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public HttpResponseMessage GetAgendaClinica(int medicoId, string data) { try { var agendaService = new AgendaService(); var clinicaLogadoId = ClinicaService.ObtemUsuarioLogadoId((User.Identity as ClaimsIdentity).Claims.ToList()); var agenda = agendaService.GetAgendaClinica(clinicaLogadoId, medicoId, data); if (agendaService.ResponseService.Type.Equals("Error")) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, agendaService.ResponseService.Message)); } else { return(Request.CreateResponse(HttpStatusCode.OK, new { Agenda = agenda, Message = agendaService.ResponseService.Message, Type = agendaService.ResponseService.Type })); } } catch (Exception ex) { return(Request.CreateErrorResponse( HttpStatusCode.BadRequest, "Erro ao recuperar a agenda.")); } }
private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarSecretaria.LinhaSelecionada.HasValue) { try { Secretaria secretaria = GetSecretaria(); secretaria.ID_Secretaria = _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value].ID_Secretaria; ClinicaService service = new ClinicaService(); service.AtualizarSecretaria(secretaria); MessageBox.Show(@"Secretária atualizado com sucesso!"); _pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value] = secretaria; DisableEditar(); CarregarListView(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnPesquisar_Click(object sender, EventArgs e) { try { listMedicos.Items.Clear(); ClinicaService service = new ClinicaService(); _pesquisarMedico.MedicosSalvos = new List <Medico>(service.ListarMedico(new Medico { Nome = txtPesqNome.Text, CRM = txtPesqCRM.Text })); CarregarListView(); DisableEditar(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { ClinicaService s = new ClinicaService(); s.CadastrarConvenio(new Convenio { Descricao = "BILOLA" }); }
/// <summary> /// Comportamiento boton Dar de baja /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnBaja_Click(object sender, EventArgs e) { var service = new ClinicaService(); service.DarDeBajaUsuario(Convert.ToInt32(this.NroDocumento)); MessageBox.Show("El usuario fue dado de baja correctamente."); this.Close(); }
/// <summary> /// Carga el combo de planes medicos segun los que se encuentren en la base datos /// </summary> private void CargarComboPlanesMedicos() { var service = new ClinicaService(); var response = service.ObtenerListadoDePlanes(); foreach (var descPlan in response.DescPlanes) { this.cboPlanes.Items.Add(descPlan); } }
/// <summary> /// Comportamiento del boton guardar, ademas de guardar los datos del afiliado modificado /// en el caso de que haya un motivo de modificacion de plan /// lo inserta en la tabla Afiliado historico plan /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnGuardar_Click(object sender, EventArgs e) { var service = new ClinicaService(); if (DatosValidos()) { int codPlan = service.GetCodigoPlanByDescripcion(this.cboPlanes.SelectedItem.ToString()); var afiliado = new Usuario() { Nombre = this.txtNombre.Text, Apellido = this.txtApellido.Text, NroDocumento = Convert.ToInt32(this.txtNroDoc.Text), NroAfiliado = this.NroAfiliado, TipoDocumento = this.txtTipoDoc.Text, FechaNacimiento = Convert.ToDateTime(this.dtpFechaDeNacimiento.Value), Mail = this.txtMail.Text, EstadoCivil = this.cboEstadoCivil.SelectedItem.ToString(), Direccion = this.txtDireccion.Text, Telefono = Convert.ToInt32(this.txtTelefono.Text), Sexo = this.cboSexo.SelectedItem.ToString(), CodigoPlanMedico = codPlan }; service.ModificarDatosDeAfiliado(new ModificarDatosDeAfiliadoRequest() { Afiliado = afiliado }); if (!string.IsNullOrEmpty(this.txtMotivoCambio.Text)) { service.ActualizarHistorialCambiosDePlan(new ActualizarHistorialCambiosDePlanRequest() { MotivoCambio = this.txtMotivoCambio.Text, CodigoPlan = codPlan, IdUsuario = Convert.ToInt32(this.NroDocumento) }); } MessageBox.Show("Se actualizaron correctamente los datos del afiliado: " + this.txtApellido.Text + " " + this.txtNombre.Text); } else { MessageBox.Show("Alguno de los datos ingresados no son correctos. Intente de nuevo."); } this.Close(); }
/// <summary> /// Carga el historial de las modificaciones que tuvieron los planes para el usuario /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void HistorialPlanes_Load(object sender, EventArgs e) { var service = new ClinicaService(); List <AfiliadoHistoricoPlan> historial = service.ObtenerHistorialCambioPlanes(Convert.ToInt32(this.NroDocumento)); for (int i = 0; i < historial.Count(); i++) { AfiliadoHistoricoPlan hist = new AfiliadoHistoricoPlan(); hist = historial[i]; grdHistorial.Rows.Add(hist.IdAfiliadoHistoricoPlan, hist.IdUsuario, hist.Plan, hist.FechaCambio, hist.Motivo); } }
private void Form1_Load(object sender, EventArgs e) { //agrego tipos de cancelacion, esto lo inventamos nosotros cmbBoxTipo.Items.Add("Otro Compomiso"); cmbBoxTipo.Items.Add("Mejora de Salud"); cmbBoxTipo.Items.Add("Otro"); cmbBoxTipo.SelectedItem = cmbBoxTipo.Items[0]; //harcodeo el afiliado para probar List <TurnoYUsuario> turnos = new ClinicaService().turnosDeAfiliado(1123960); for (int i = 0; i < turnos.Count(); i++) { cmbBoxTurno.DisplayMember = "Text"; cmbBoxTurno.ValueMember = "Value"; cmbBoxTurno.Items.Add(new { Text = turnos[i].FechaTurno + " - " + turnos[i].Nombre + " " + turnos[i].Apellido, Value = turnos[0].IdTurno }); } }
private void btnPesquisarPaciente_Click(object sender, EventArgs e) { try { listViewPacientes.Items.Clear(); ClinicaService service = new ClinicaService(); _pacientes = new List <Paciente>(service.ListarPaciente(new Paciente { Nome = txtNomePaciente.Text })); foreach (Paciente paciente in _pacientes) { ListViewItem linha = listViewPacientes.Items.Add(paciente.Nome); linha.SubItems.Add(paciente.CPF); } } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void btnPesquisarSecretaria_Click(object sender, EventArgs e) { try { listViewSecretarias.Items.Clear(); ClinicaService service = new ClinicaService(); _secretarias = new List <Secretaria>(service.ListarSecretaria(new Secretaria { Nome = txtNomeSecretaria.Text })); foreach (Secretaria secretaria in _secretarias) { ListViewItem linha = listViewSecretarias.Items.Add(secretaria.Nome); linha.SubItems.Add(secretaria.CPF); } } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { _cadastrarSecretaria.Secretaria = GetSecretaria(); ClinicaService service = new ClinicaService(); service.CadastrarSecretaria(_cadastrarSecretaria.Secretaria); MessageBox.Show(@"Secretária cadastrada com sucesso!"); LimparCampos(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnAtualizar_Click(object sender, EventArgs e) { if (_pesquisarConsulta.LinhaSelecionada.HasValue) { try { Consulta line = _pesquisarConsulta.ConsultasSalvas[_pesquisarConsulta.LinhaSelecionada.Value]; Consulta consulta = GetConsulta(); consulta.ID_Consulta = line.ID_Consulta; consulta.Duracao = line.Duracao; consulta.Horario = line.Horario; consulta.Medico.ID_Medico = line.Medico.ID_Medico; consulta.Medico.Nome = line.Medico.Nome; consulta.Paciente.ID_Paciente = line.Paciente.ID_Paciente; consulta.Paciente.Nome = line.Paciente.Nome; consulta.Secretaria.ID_Secretaria = line.Secretaria.ID_Secretaria; ClinicaService service = new ClinicaService(); service.AtualizarConsulta(consulta); MessageBox.Show(@"Consulta atualizada com sucesso!"); _pesquisarConsulta.ConsultasSalvas[_pesquisarConsulta.LinhaSelecionada.Value] = consulta; ClearTextBoxs(); CarregarListView(); txtPesqMedicoID.Focus(); listViewConsultas.Items.Clear(); DisableEditar(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnPesquisarMedico_Click(object sender, EventArgs e) { try { listViewMedicos.Items.Clear(); ClinicaService service = new ClinicaService(); _medicos = new List <Medico>(service.ListarMedico(new Medico { Nome = txtNomeMedico.Text })); foreach (Medico medico in _medicos) { ListViewItem linha = listViewMedicos.Items.Add(medico.Nome); linha.SubItems.Add(medico.CRM); linha.SubItems.Add(medico.Especialidade.Descricao); } } catch (Exception ex) { MessageBox.Show(this, ex.Message); } }
private void btnCadastrar_Click(object sender, EventArgs e) { try { _cadastrarConsulta.Consulta = GetConsulta(); ClinicaService service = new ClinicaService(); service.CadastrarConsulta(_cadastrarConsulta.Consulta); MessageBox.Show(@"Consulta marcada com sucesso!"); ClearTextBoxs(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnPesquisar_Click(object sender, EventArgs e) { try { listViewConsultas.Items.Clear(); ClinicaService service = new ClinicaService(); Consulta consulta = new Consulta { Medico = new Medico(), Paciente = new Paciente(), Secretaria = new Secretaria() }; int resultMedico, resultPaciente; if (int.TryParse(txtPesqMedicoID.Text, out resultMedico)) { consulta.Medico.ID_Medico = resultMedico; } if (int.TryParse(txtPesqPacienteID.Text, out resultPaciente)) { consulta.Paciente.ID_Paciente = resultPaciente; } _pesquisarConsulta.ConsultasSalvas = new List <Consulta>(service.ListarConsulta(consulta)); CarregarListView(); ClearTextBoxs(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { try { _cadastrarPaciente.Paciente = GetPaciente(); ClinicaService service = new ClinicaService(); service.CadastrarPaciente(_cadastrarPaciente.Paciente); MessageBox.Show(@"Paciente cadastrado com sucesso!"); LimparCampos(); txtNome.Focus(); } catch (WebException) { MessageBox.Show(this, ERROR_WEBSERVICE, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnRemover_Click(object sender, EventArgs e) { if (_pesquisarSecretaria.LinhaSelecionada.HasValue) { try { ClinicaService service = new ClinicaService(); service.RemoverSecretaria(_pesquisarSecretaria.SecretariasSalvas[_pesquisarSecretaria.LinhaSelecionada.Value]); MessageBox.Show(@"Secretária removida com sucesso!"); _pesquisarSecretaria.SecretariasSalvas.RemoveAt(_pesquisarSecretaria.LinhaSelecionada.Value); listViewSecretarias.Items.RemoveAt(_pesquisarSecretaria.LinhaSelecionada.Value); DisableEditar(); } catch (WebException) { MessageBox.Show(ERROR_WEBSERVICE); } catch (Exception ex) { MessageBox.Show(this, ex.Message, Application.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void TelaCadastrarConsulta_Load(object sender, EventArgs e) { ClinicaService service = new ClinicaService(); comboEstado.DataSource = new BindingList <Estado>(service.ListarEstado(new Estado())); comboEstado.DisplayMember = "Descricao"; //Carregamento dos dados ClinicaXmlUtils.Create(); _cadastrarConsulta = ClinicaXmlUtils.GetCadastrarConsulta(); if (_cadastrarConsulta != null) { CarregarEditar(_cadastrarConsulta.Consulta); } else { _cadastrarConsulta = new CadastrarConsulta { Consulta = new Consulta() } }; _threadSalvarDados = new Thread(SalvarDados); _threadSalvarDados.Start(); }
private void TelaPesquisarConsulta_Load(object sender, EventArgs e) { ClinicaService service = new ClinicaService(); comboEstado.DataSource = new BindingList <Estado>(service.ListarEstado(new Estado())); comboEstado.DisplayMember = "Descricao"; txtObservacoes.Enabled = false; txtReceita.Enabled = false; comboEstado.Enabled = false; //Carregamento dos dados ClinicaXmlUtils.Create(); _pesquisarConsulta = ClinicaXmlUtils.GetPesquisarConsulta(); if (_pesquisarConsulta != null) { txtPesqMedicoID.Text = _pesquisarConsulta.PesquisarID_Medico; txtPesqPacienteID.Text = _pesquisarConsulta.PesquisarID_Paciente; CarregarListView(); //Informando a linha selecionada da ListView if (_pesquisarConsulta.LinhaSelecionada.HasValue) { listViewConsultas.Items[_pesquisarConsulta.LinhaSelecionada.Value].Selected = true; } CarregarEditar(_pesquisarConsulta.Consulta); } else { _pesquisarConsulta = new PesquisarConsulta(); } _threadSalvarDados = new Thread(SalvarDados); _threadSalvarDados.Start(); }