Exemplo n.º 1
0
        private void pesquisarMedicos()
        {
            var medicoDao    = new MedicoDAO();
            var medicoHelper = new MedicoHelper(this);

            medicoHelper.FillGrid(medicoDao.getListByName(txtNomeMedicoPesquisa.Text));
        }
Exemplo n.º 2
0
        private void AgendarConsulta()
        {
            DateTime data  = dtpDtaAgendamento.DisplayDate;
            string   hora  = cboHorario.Text;
            string   plano = txtPlanoPaciente.Text;
            int      idMed = (int)cboMedico.SelectedValue;
            int      idPac = Convert.ToInt32(txtNPac.Text);

            ag.DataAgendada  = data;
            ag.HoraAgendada  = hora;
            ag.Paciente      = PacienteDAO.BuscarPacientePorId(idPac);
            ag.Cpf           = PacienteDAO.BuscarPacientePorId(idPac);
            ag.Plano         = plano;
            ag.Medico        = MedicoDAO.BuscarMedicoPorId(idMed);
            ag.Especialidade = MedicoDAO.BuscarMedicoPorId(idMed);

            string msgCadastrou = AgendaDAO.CadastrarAgenda(ag);

            if (msgCadastrou == null)
            {
                ag = new Agenda();
                MessageBox.Show("Consulta agendada!");
                this.Close();
            }
            else
            {
                MessageBox.Show(msgCadastrou);
            }
        }
Exemplo n.º 3
0
        public void cadastrarConsulta()
        {
            try {
                var consultaDao = new ConsultaDAO();
                var convenioDao = new ConvenioDAO();
                var medicoDao   = new MedicoDAO();


                if (validaFormConsulta())
                {
                    var consulta = new Consulta()
                    {
                        DataConsulta  = contextoCadastro.dtpDataConsulta.Text,
                        IdMedico      = medicoDao.SearchByName(contextoCadastro.cbxMedicoConsulta.Text),
                        IdConvenio    = convenioDao.SearchByName(contextoCadastro.cbxConvenioConsulta.Text),
                        Especialidade = contextoCadastro.cbxEspecialidadeConsulta.Text,
                        Paciente      = contextoCadastro.txtPacienteConsulta.Text,
                    };

                    consultaDao.Save(consulta);
                    MessageBox.Show("Consulta cadastrada com sucesso!");
                }
                ;
            } catch (Exception e) {
                MessageBox.Show("Erro ao salvar o formulário no banco de dados");
                Console.WriteLine(e);
            }
        }
        private void btnAlterar_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtCpf.Text))
            {
                m.Nome          = txtNome.Text;
                m.CPF           = txtCpf.Text;
                m.Especialidade = txtEspecialidade.Text;

                if (MedicoDAO.AlterarMedico(m))
                {
                    MessageBox.Show("Paciente alterado com sucesso!", "SGCS WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                    LimparCampos();
                }
                else
                {
                    MessageBox.Show("Não foi possível alterar o Paciente!", "SGCS WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Favor preencher os campos", "SGCS WPF",
                                MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
Exemplo n.º 5
0
 public MedicosCadastrados()
 {
     InitializeComponent();
     MeusMedicos = MedicoDAO.ListagemFiltradaDeMedicos(Program.Batatinha);
     DataContext = this;
     dataGrid.Items.Refresh();
 }
 private void btnGravar_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(txtNome.Text) && !string.IsNullOrEmpty(txtCpf.Text))
     {
         m = new Medico()
         {
             Nome          = txtNome.Text,
             CPF           = txtCpf.Text,
             Especialidade = txtEspecialidade.Text,
             UsuarioId     = Program.Batatinha
         };
         if (MedicoDAO.SalvarMedico(m))
         {
             MessageBox.Show("Medico cadastrado com sucesso!", "SGCS WPF",
                             MessageBoxButton.OK, MessageBoxImage.Information);
             LimparCampos();
         }
         else
         {
             MessageBox.Show("Não foi possível adicionar o Medico!", "SGCS WPF",
                             MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     else
     {
         MessageBox.Show("Favor preencher os campos", "SGCS WPF",
                         MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
Exemplo n.º 7
0
 private void ListaMedico()
 {
     //Carregar os dados dos Médicos
     cboMedico.ItemsSource       = MedicoDAO.ListarMedicos();
     cboMedico.SelectedValuePath = "IdMedico";
     cboMedico.DisplayMemberPath = "Nome";
 }
        private void AlterarMedico()
        {
            Medico m = new Medico();

            m.Cpf = mskCpf.Text;
            var me = MedicoDAO.BuscarMedicoPorCpf(m);

            if (me != null)
            {
                me.IdMedico      = Convert.ToInt32(txtId.Text);
                me.Nome          = txtNome.Text;
                me.Cpf           = mskCpf.Text;
                me.Rg            = txtRg.Text;
                me.Nascimento    = mskdtaNascimento.Text;
                me.Telefone      = mskTelefone.Text;
                me.Email         = txtEmail.Text;
                me.Crm           = txtCrm.Text;
                me.Especialidade = txtEspecialidade.Text;
                me.Rua           = txtRua.Text;
                me.Numero        = txtNumero.Text;
                me.Bairro        = txtBairro.Text;
                me.Cidade        = txtCidade.Text;
                me.Estado        = txtEstado.Text;
                me.Cep           = mskCep_Leave.Text;

                MedicoDAO.AlterarMedico(me);

                MessageBox.Show("Cadastro do Médico Atualizado!!", "Atualiza Médico", MessageBoxButton.OK,
                                MessageBoxImage.Information);
                LimpaCampos();
            }
        }
Exemplo n.º 9
0
        public frmListarProntuario()
        {
            InitializeComponent();

            cboMedico.ItemsSource       = MedicoDAO.ListarMedicos();
            cboMedico.DisplayMemberPath = "Nome"; // nome = é o mesmo atributo desejado da tabela DAO
            cboMedico.SelectedValuePath = "";
        }
Exemplo n.º 10
0
 public Medico BuscarMedidco(String dni)
 {
     try
     {
         return(MedicoDAO.getInstance().BuscarMedico(dni));
     }catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 11
0
        private void btnCadastrarProntuario_Click(object sender, RoutedEventArgs e)
        {
            Prontuario p = new Prontuario
            {
                Avaliacao   = txtAvaliacao.Text,
                Sintomas    = txtSintomas.Text,
                Medicamento = txtMedicamentos.Text
            };
            Paciente pac = PacienteDAO.BuscarPacientePorId(IdPaciente);
            Medico   med = MedicoDAO.BuscarMedicoPorId(IdMedico);

            p.PlanoSaude   = pac.NomePlano;
            p.NomePaciente = pac;
            p.NomeMedico   = med;

            string msgCadastrou = ProntuarioDAO.Cadastrar(p);

            if (msgCadastrou == null)
            {
                // limpar
                MessageBox.Show("Prontuário cadastrado!");
            }
            else
            {
                MessageBox.Show(msgCadastrou);
            }

            //if (!string.IsNullOrWhiteSpace(txtPaciente.Text))
            //{
            //    Prontuario = new Prontuario
            //    {
            //        NomePaciente = txtPaciente.Text,
            //        Sintomas = txtSintomas.Text,
            //        Avaliacao = txtAvaliacao.Text,
            //        Medicamento = txtMedicamentos.Text
            //    };
            //    if (ProntuarioDAO.CadastrarProntuario(Prontuario))
            //    {
            //        MessageBox.Show("Produto cadastrado com sucesso!!!", "Vendas WPF",
            //            MessageBoxButton.OK, MessageBoxImage.Information);
            //        LimparFormulario();
            //    }
            //    else
            //    {
            //        MessageBox.Show("Esse produto já existe!!!", "Vendas WPF",
            //            MessageBoxButton.OK, MessageBoxImage.Error);
            //    }
            //}
            //else
            //{
            //    MessageBox.Show("Preencha o campo nome!!!", "Vendas WPF",
            //        MessageBoxButton.OK, MessageBoxImage.Error);
            //}
        }
 private void RemoverMedico()
 {
     if (med != null)
     {
         MedicoDAO.Remover(med);
         MessageBox.Show("O Médico foi removido!", "AGENDA MÉDICA_WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     else
     {
         MessageBox.Show("O Médico não foi removido!", "AGENDA MÉDICA_WPF",
                         MessageBoxButton.OK, MessageBoxImage.Error);
     }
     LimpaCampos();
 }
        private void btnBuscar_Click(object sender, RoutedEventArgs e)
        {
            btnGravar.IsEnabled  = false;
            btnAlterar.IsEnabled = true;

            if (!string.IsNullOrEmpty(txtCpf.Text))
            {
                m = new Medico
                {
                    CPF = txtCpf.Text
                };
                m = MedicoDAO.BuscarMedicoPorCPF(m);
                if (m != null)
                {
                    txtNome.Text          = m.Nome;
                    txtCpf.Text           = m.CPF;
                    txtEspecialidade.Text = m.Especialidade;
                }
                else
                {
                    MessageBox.Show("Não foi possível encontrar o Medico!", "SGCS WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                if (!string.IsNullOrEmpty(txtNome.Text))
                {
                    m = new Medico
                    {
                        Nome = txtNome.Text
                    };
                    m = MedicoDAO.BuscarMedicoPorNome(m);
                    if (m != null)
                    {
                        txtNome.Text          = m.Nome;
                        txtCpf.Text           = m.CPF;
                        txtEspecialidade.Text = m.Especialidade;
                    }
                }
                else
                {
                    MessageBox.Show("Favor preencher os campos", "SGCS WPF",
                                    MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
        }
Exemplo n.º 14
0
        internal void FillGrid(List <Consulta> listaConsulta)
        {
            contextoPesquisa.dtgListaConsultas.Rows.Clear();
            var medicoDao   = new MedicoDAO();
            var convenioDao = new ConvenioDAO();
            var medico      = new Medico();



            foreach (var con in listaConsulta)
            {
                medico = medicoDao.SearchById(con.IdMedico);
                var nomeCompletoMedico = medico.Nome + " " + medico.Sobrenome;
                contextoPesquisa.dtgListaConsultas.Rows
                .Add(con.DataConsulta, con.Paciente, nomeCompletoMedico, convenioDao.SearchById(con.IdConvenio).Nome, con.Id);
            }
        }
        private void btnBuscarCpf_Click(object sender, RoutedEventArgs e)
        {
            Medico med = new Medico();

            med.Cpf = mskCpf.Text;

            if (mskCpf.Text.Length == 11 || mskCpf.Text.Length == 14)
            {
                if (Valida.ValidarCPF(med.Cpf))
                {
                    var m = MedicoDAO.BuscarMedicoPorCpf(med);
                    if (m == null)
                    {
                        //MessageBox.Show($"Informe um CPF Válido!");
                        MessageBox.Show($"CPF [ {med.Cpf} ] não encontrado!");
                    }
                    else
                    {
                        txtId.Text            = m.IdMedico.ToString();
                        txtCrm.Text           = m.Crm;
                        txtEspecialidade.Text = m.Especialidade;
                        txtNome.Text          = m.Nome;
                        txtRg.Text            = m.Rg;
                        mskdtaNascimento.Text = m.Nascimento;
                        mskTelefone.Text      = m.Telefone;
                        txtEmail.Text         = m.Email;
                        mskCep_Leave.Text     = m.Cep;
                        txtRua.Text           = m.Rua;
                        txtNumero.Text        = m.Numero;
                        txtBairro.Text        = m.Bairro;
                        txtCidade.Text        = m.Cidade;
                        txtEstado.Text        = m.Estado;

                        btnCadastrar.IsEnabled = false;
                        btnAlterar.IsEnabled   = true;
                        btnExcluir.IsEnabled   = true;
                        btnLocalizar.IsEnabled = true;
                        btnCancelar.IsEnabled  = true;
                    }
                }
                else
                {
                    MessageBox.Show("CPF inválido.");
                }
            }
        }
Exemplo n.º 16
0
        internal void carregaMedicos()
        {
            try {
                var dao               = new MedicoDAO();
                var medico            = new Medico();
                var listaConveniosCbx = (IList)contextoCadastro.cbxConvenioPaciente.Items;

                IList resultado = dao.Get();

                foreach (var m in resultado)
                {
                    medico = (Medico)m;
                    if (!listaConveniosCbx.Contains(medico.Nome))
                    {
                        contextoCadastro.cbxMedicoConsulta.Items.Add(medico.Nome + " " + medico.Sobrenome);
                    }
                }
            } catch (Exception e) {
                throw new Exception("Erro ao carregar os convênios");
            }
        }
Exemplo n.º 17
0
        public void cadastrarMedico()
        {
            try {
                if (validarFormMedico())
                {
                    var medico = new Medico()
                    {
                        Nome           = contextoCadastro.txtNomeMed.Text,
                        Sobrenome      = contextoCadastro.txtSobrenomeMed.Text,
                        DataNascimento = contextoCadastro.dtpDataNascPaciente.Text,
                        Sexo           = (contextoCadastro.rdbSexoFMed.Checked ? "F" : "M"),
                        Cpf            = contextoCadastro.txtCpfMed.Text,
                        Rg             = contextoCadastro.txtRgMed.Text,
                        OrgaoEmissor   = contextoCadastro.txtOrgaoEmiMed.Text,
                        Endereco       = contextoCadastro.txtEnderecoMed.Text,
                        Numero         = contextoCadastro.txtNumeroEndMed.Text,
                        Complemento    = contextoCadastro.txtComplementoMed.Text,
                        Cep            = contextoCadastro.txtCepMed.Text,
                        Bairro         = contextoCadastro.txtBairroMed.Text,
                        Estado         = contextoCadastro.cbxUFMed.Text,
                        Cidade         = contextoCadastro.cbxCidadeMed.Text,
                        Telefone       = contextoCadastro.txtTelefoneMed.Text,
                        Celular        = contextoCadastro.txtCelularMed.Text,
                        Email          = contextoCadastro.txtEmailMed.Text,
                        Especialidade  = contextoCadastro.cbxEspecialidadeMed.Text,
                        Crm            = contextoCadastro.txtCrm.Text
                    };

                    var dao = new MedicoDAO();

                    dao.Save(medico);

                    MessageBox.Show("Médico Cadastrado com Sucesso");
                }
            } catch (Exception e) {
                var erro = new ExceptionsHelper(e, "Erro ao cadastrar o Médico no banco de dados");
                erro.lancaException();
            }
        }
        private void CadastrarMedico()
        {
            med               = new Medico();
            med.Nome          = txtNome.Text;
            med.Cpf           = mskCpf.Text;
            med.Rg            = txtRg.Text;
            med.Nascimento    = mskdtaNascimento.Text;
            med.Telefone      = mskTelefone.Text;
            med.Email         = txtEmail.Text;
            med.Crm           = txtCrm.Text;
            med.Especialidade = txtEspecialidade.Text;
            med.Rua           = txtRua.Text;
            med.Numero        = txtNumero.Text;
            med.Bairro        = txtBairro.Text;
            med.Cidade        = txtCidade.Text;
            med.Estado        = txtEstado.Text;
            med.Cep           = mskCep_Leave.Text;

            if (Valida.ValidarCPF(med.Cpf))
            {
                if (MedicoDAO.CadastrarMedico(med))
                {
                    MessageBox.Show("Médico cadastrado!");
                    LimpaCampos();
                    txtNome.Focus();
                }
                else
                {
                    MessageBox.Show("Médico já existe.");
                    txtNome.Focus();
                }
            }
            else
            {
                MessageBox.Show("CPF inválido.");
            }
        }