Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
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());
            }
        }
Esempio n. 3
0
        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";
        }
Esempio n. 4
0
        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";
        }
Esempio n. 5
0
        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());
            }
        }