示例#1
0
        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());
            }
        }
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         MedicoHorario mh = new MedicoHorario();
         mh.Id = Convert.ToInt32(Id_medho.Text);
         MySqlMedicoHorarioRepository.Excluir(mh);
         MessageBox.Show("Excluido com sucesso");
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao excluir o médico horario");
     }
 }
示例#3
0
        private void BtnPesquisar_Click(object sender, EventArgs e)
        {
            List <MedicoHorario> lista = new List <MedicoHorario>();
            Medico medho = new Medico();

            medho = CbbMedico.SelectedItem as Medico;
            lista = MySqlMedicoHorarioRepository.GetByMedico(medho.Id).ToList();

            DgvMedicoHorario.DataSource = lista;
            if (lista.Count == 0)
            {
                MessageBox.Show("Nenhum Horario Encontrado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
        private void BtnGravar_Click(object sender, EventArgs e)
        {
            int           id;
            TimeSpan      hora;
            MedicoHorario medho = new MedicoHorario();

            int.TryParse(Id_medho.Text, out id);
            if (Chatende.Checked)
            {
                medho.atende = true;
            }
            else
            {
                medho.atende = false;
            }
            medho.datafinal   = DtaFinal.Value;
            medho.datainicial = DtaInicial.Value;

            hora = HraInicial.Value.TimeOfDay;
            if (hora.Minutes < 30)
            {
                hora = new TimeSpan(hora.Hours, 30, 00);
            }
            else
            {
                hora = new TimeSpan(hora.Hours + 1, 00, 00);
            }
            medho.horainicial = hora;
            hora = HraFinal.Value.TimeOfDay;
            if (hora.Minutes < 30)
            {
                hora = new TimeSpan(hora.Hours, 30, 00);
            }
            else
            {
                hora = new TimeSpan(hora.Hours + 1, 00, 00);
            }
            medho.horafinal  = hora;
            medho.Medico     = CbbMedico.SelectedItem as Medico;
            medho.Observacao = Observacao.Text;
            MySqlMedicoHorarioRepository.Gravar(medho);
        }