public void InicializarCombos() { List <Paciente> lista = new List <Paciente>(); List <Situacao> situacao = new List <Situacao>(); List <Convenio> convenio = new List <Convenio>(); List <Exame> exame = new List <Exame>(); lista = MySqlPacienteRepository.GetAll().ToList(); CbbPaciente.DataSource = lista; CbbPaciente.DisplayMember = "nome"; CbbPaciente.ValueMember = "id"; situacao = MySqlPacienteRepository.GetSituacoes().ToList(); CbbSituacao.DataSource = situacao; CbbSituacao.DisplayMember = "descricao"; CbbSituacao.ValueMember = "id"; convenio = MySqlConvenioRepository.GetAll().ToList(); CbbConvenio.DataSource = convenio; CbbConvenio.DisplayMember = "nome"; CbbConvenio.ValueMember = "id"; exame = MySqlExameRepository.GetAll().ToList(); CbbExame.DataSource = exame; CbbExame.DisplayMember = "descricao"; CbbExame.ValueMember = "id"; }
private void BtnPesquisar_Click(object sender, EventArgs e) { List <Exame> lista = new List <Exame>(); lista = MySqlExameRepository.GetByNome(TxtExame.Text).ToList(); DgvExame.DataSource = lista; if (lista.Count == 0) { MessageBox.Show("Nome não encontrada.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void BtnGravar_Click(object sender, EventArgs e) { if (listaex.Count > 0) { List <MedicoHorario> horarios = new List <MedicoHorario>(); Agendamento agenda = new Agendamento(); agenda.Medico = CbbMedico.SelectedItem as Medico; agenda.dataagenda = data_agendamento.Value; int veri = 0; horarios = MySqlMedicoHorarioRepository.GetByMedico((int)agenda.MedicoId).ToList(); DateTime inicio = horarios[0].datainicial.Date; DateTime agendadata = agenda.dataagenda.Date; DateTime fim = horarios[0].datafinal.Date; if (inicio <= agendadata) { MessageBox.Show("TESTE"); } for (int i = 0; i < horarios.Count && veri == 0; i++) { if (horarios[i].datainicial.Date <= agenda.dataagenda.Date && horarios[i].datafinal.Date >= agenda.dataagenda.Date && horarios[i].atende == true) { veri = 1; } } if (veri == 1) { int id; int.TryParse(ID_Agendamento.Text, out id); agenda.Id = id; agenda.Convenio = CbbConvenio.SelectedItem as Convenio; agenda.data = DateTime.Now; agenda.Medico = CbbMedico.SelectedItem as Medico; agenda.observacao = Observacao.Text; agenda.Paciente = CbbPaciente.SelectedItem as Paciente; agenda.Situacao = CbbSituacao.SelectedItem as Situacao; agenda.total = 0;//Convert.ToDecimal(Total.Text); int cod = MySqlAgendamentoRepository.Gravar(agenda); Exame Exame = new Exame(); for (int i = 0; i < listaex.Count; i++) { AgendamentoExame agendamentoexame = new AgendamentoExame(); agendamentoexame.Id = cod; Exame.Id = listaex[i].Id; agendamentoexame.Exame = Exame; agendamentoexame.Quantidade = listaex[i].QtdeUnidade; agendamentoexame.QuantidadeUnidade = MySqlExameRepository.Get(listaex[i].Id).QtdeUnidade; agendamentoexame.Total = 0; agendamentoexame.ValorUnidade = agenda.Convenio.ValorUnidade; MySqlAgendamentoExameRepository.Gravar(agendamentoexame); } MessageBox.Show("gravado com sucesso"); } else { MessageBox.Show("Horário já ocupado"); } } else { MessageBox.Show("Adicione ao menos um exame"); } }