private void BtnConsultar_Click(object sender, EventArgs e) { var f = new FrmConsMedico(MySqlMedicoRepository); if (f.ShowDialog() == DialogResult.OK) { Medico medico = new Medico(); List <MedicoConvenio> listamedcon = new List <MedicoConvenio>(); ID_medico.Text = f.Medico.Id.ToString(); int teste = f.Medico.Id; listamedcon = MySqlMedicoConvenioRepository.Getporidmed(f.Medico.Id).ToList(); for (int i = 0; i < listamedcon.Count; i++) { listacon.Add(listamedcon[i].Convenio); } DgvConvenio.DataSource = listacon; Nome_medico.Text = f.Medico.Nome.ToString(); CRM_medico.Text = f.Medico.Crm.ToString(); Fone1_medico.Text = f.Medico.Fonecel1.ToString(); Fone2_medico.Text = f.Medico.Fonecel2.ToString(); //HabilitarControles(visualizando: true); //terminar de receber parametros; } }
private void BtnExcluir_Click(object sender, EventArgs e) { try { Medico medico = new Medico(); int id = Convert.ToInt32(ID_medico.Text); medico.Id = id; Agendamento agendamento = new Agendamento(); agendamento.Medico = medico; MySqlMedicoConvenioRepository.Excluir(Convert.ToInt32(ID_medico.Text)); MySqlMedicoHorarioRepository.ExcluirpeloMedico(Convert.ToInt32(ID_medico.Text)); AgendamentoExame ae = new AgendamentoExame(); List <Agendamento> agendamentos = MySqlAgendamentoRepository.GetByMedico(Convert.ToInt32(ID_medico.Text)).ToList(); if (agendamentos != null) { for (int i = 0; i < agendamentos.Count; i++) { ae.Id = agendamentos.ElementAt(i).Id; MySqlAgendamentoExameRepository.Excluir(ae); } } MySqlAgendamentoRepository.ExcluirByMedico(agendamento); MySqlAgendamentoRepository.Excluir(agendamento); ///MySqlAgendamentoRepository. tirar do agendamento e do agendamentoexame se der tempo MySqlMedicoRepository.Excluir(medico); MessageBox.Show("Excluido com Sucesso."); } catch (Exception ex) { MessageBox.Show("Erro ao excluir médico: " + ex.ToString()); } }
public void CbbPaciente_SelectedIndexChanged(object sender, EventArgs e) { Paciente paciente = CbbPaciente.SelectedItem as Paciente; Convenio conv = new Convenio(); List <Paciente> list_paciente = MySqlPacienteRepository.GetByNome(paciente.Nome).ToList(); conv = MySqlConvenioRepository.Get(list_paciente.ElementAt(0).ConvenioId); List <Convenio> list_convenio = new List <Convenio>(); list_convenio.Add(conv); CbbConvenio.DataSource = list_convenio; CbbConvenio.DisplayMember = "nome"; CbbConvenio.ValueMember = "id"; Convenio convenio = CbbConvenio.SelectedItem as Convenio; List <MedicoConvenio> listaconv = new List <MedicoConvenio>(); listaconv = MySqlMedicoConvenioRepository.GetByConvenio(convenio.Id).ToList(); List <Medico> listamed = new List <Medico>(); for (int i = 0; i < listaconv.Count; i++) { listamed.Add(listaconv.ElementAt(i).Medico); } CbbMedico.DataSource = listamed; CbbMedico.DisplayMember = "nome"; CbbMedico.ValueMember = "id"; }
private void CbbConvenio_SelectedIndexChanged(object sender, EventArgs e) { Convenio convenio = CbbConvenio.SelectedItem as Convenio; List <MedicoConvenio> listaconv = new List <MedicoConvenio>(); listaconv = MySqlMedicoConvenioRepository.GetByConvenio(convenio.Id).ToList(); List <Medico> listamed = new List <Medico>(); for (int i = 0; i < listaconv.Count; i++) { listamed.Add(listaconv.ElementAt(i).Medico); } CbbMedico.DataSource = listamed; CbbMedico.DisplayMember = "nome"; CbbMedico.ValueMember = "id"; }
private void BtnGravar_Click(object sender, EventArgs e) { try { if (listacon.Count > 0) { int id; int.TryParse(ID_medico.Text, out id); Medico medico = new Medico(); medico.Crm = CRM_medico.Text; medico.Fonecel1 = Fone1_medico.Text; medico.Fonecel2 = Fone2_medico.Text; medico.Id = id; medico.Nome = Nome_medico.Text;///verificar como passar o id 0 ou id do medico a alterar medico.Id = MySqlMedicoRepository.Gravar(medico); for (int i = 0; i < listacon.Count; i++) { MedicoConvenio mc = new MedicoConvenio(); mc.Medico = medico; mc.Convenio = listacon.ElementAt(i); MedicoConvenio m = MySqlMedicoConvenioRepository.GetByMedicoConvenio(mc); if (m == null) { MySqlMedicoConvenioRepository.Gravar(mc); } } MessageBox.Show("Gravado com sucesso"); } else { MessageBox.Show("Selecione um convenio"); } } catch (Exception ex) { MessageBox.Show("Erro ao gravar médico: " + ex.ToString()); } }