コード例 #1
0
ファイル: ReceitaUrgence.cs プロジェクト: vivermais/vivermais
 public ReceitaUrgence(Prontuario prontuario, DateTime data, string codigoprofissional, string conteudo)
 {
     this.Prontuario = prontuario;
     this.Data = data;
     this.CodigoProfissional = codigoprofissional;
     this.Conteudo = conteudo;
 }
コード例 #2
0
        /// <summary>
        /// Cadastra um novo prontuario
        /// </summary>
        /// <param name="novoProntuario">Objeto com as informações de prontuarios</param>
        public void Cadastrar(Prontuario novoProntuario)
        {
            // Adiciona novoProntuario
            ctx.Prontuario.Add(novoProntuario);

            // Salva as informações para serem gravadas no banco de dados
            ctx.SaveChanges();
        }
コード例 #3
0
        public void ExcluirProtuario(int id)
        {
            Prontuario prontuario = ctx.Prontuarios.Find(id);

            ctx.Prontuarios.Remove(prontuario);

            ctx.SaveChanges();
        }
コード例 #4
0
 public void CadastrarPaciente(Prontuario prontuario)
 {
     using (SpMedGroupContext ctx = new SpMedGroupContext())
     {
         ctx.Prontuario.Add(prontuario);
         ctx.SaveChanges();
     }
 }
コード例 #5
0
 public void Deletar(int id)
 {
     using (SpMedGroupContext ctx = new SpMedGroupContext())
     {
         Prontuario protnuarioProcurado = BuscarPorId(id);
         ctx.Prontuario.Remove(protnuarioProcurado);
         ctx.SaveChanges();
     }
 }
コード例 #6
0
 private void PopularItensSolicitacao(Prontuario prontuario)
 {
     solicitacao.Itens.Add(
         new ItemSolicitacao
     {
         Prontuario = prontuario
     }
         );;
 }
コード例 #7
0
        public ActionResult Excluir(int id)
        {
            ProntuarioDao dao        = new ProntuarioDao();
            Prontuario    prontuario = dao.BuscaPorId(id);

            string validacao = (dao.excluir(prontuario) ? "Sim" : "Não");

            return(Json(validacao));
        }
コード例 #8
0
 public void Alterar(Prontuario prontuario)
 {
     using (SpMedGroupContext ctx = new SpMedGroupContext())
     {
         Prontuario prontuarioExiste = ctx.Prontuario.Find(prontuario.Id);
         prontuarioExiste.Id = prontuario.Id;
         ctx.Prontuario.Update(prontuario);
         ctx.SaveChanges();
     }
 }
コード例 #9
0
        public Prontuario BuscarProntuario(int prontuarioId)
        {
            Prontuario prontuario = new Prontuario();

            using (SpMedGroupContext ctx = new SpMedGroupContext())
            {
                prontuario = ctx.Prontuario.Find(prontuarioId);
            }
            return(prontuario);
        }
コード例 #10
0
 public static bool Remover(Prontuario prontuario)
 {
     if (BuscarPorProntuarioSolicitado(prontuario.Id) == null)
     {
         _context.Prontuarios.Remove(prontuario);
         _context.SaveChanges();
         return(true);
     }
     return(false);
 }
        public IActionResult Remover(int id)
        {
            ItemSolicitacao itemSolicitacao = _itemSolicitacaoDAO.BuscarDados(id);

            itemSolicitacao.Prontuario.Status = "Disponivel";
            Prontuario procurarProntuarioComDados = _prontuarioDAO.BuscarPorIdFuncionarioECaixa(itemSolicitacao.Prontuario.Id);

            _prontuarioDAO.Alterar(procurarProntuarioComDados);
            return(RedirectToAction("Status", "Solicitacao"));
        }
コード例 #12
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);
            //}
        }
コード例 #13
0
        private void AddProntuarios(Prontuario[] newProntuarios)
        {
            LoadProntuarios();

            for (int i = 0; i < newProntuarios.Length; i++)
            {
                if (!newProntuarios[i].sintomas.Equals("") && EhFebreWatson(newProntuarios[i].sintomas))
                {
                    newProntuarios[i].ehDengue = true;
                }
            }

            List <Prontuario> lista = new List <Prontuario>();

            lista.AddRange(prontuarios);
            lista.AddRange(newProntuarios);

            /*Dictionary<int, Prontuario> dicionario = new Dictionary<int, Prontuario>();
             *
             * foreach (Prontuario prontuario in lista)
             *
             *
             * {
             *
             *  if (prontuario != null && !dicionario.ContainsKey(prontuario.id))
             *  {
             *
             *      dicionario.Add(prontuario.id, prontuario);
             *
             *  }
             *
             * }
             *
             * Prontuario[] somaProntuarios = new Prontuario[dicionario.Count];
             *
             * foreach (int key in dicionario.Keys)
             * {
             *
             *  somaProntuarios[0] = dicionario[key];
             *
             * }
             *
             * SaveProntuarios(somaProntuarios);*/


            //Prontuario[] somaProntuarios = lista.ToArray();
            HashSet <Prontuario> listaHash = new HashSet <Prontuario>(lista);

            Prontuario[] somaProntuarios = new Prontuario[listaHash.Count];
            listaHash.CopyTo(somaProntuarios);


            SaveProntuarios(somaProntuarios);
        }
コード例 #14
0
 //adiciona prontuario
 public void add(Prontuario prontuario)
 {
     using (Model1Container model1 = new Model1Container())
     {
         model1.PacienteSet.Attach(prontuario.Paciente);
         model1.MedicoSet.Attach(prontuario.Medico);
         model1.ConsultaSet.Attach(prontuario.Consulta);
         model1.ProntuarioSet.Add(prontuario);
         model1.SaveChanges();
     }
 }
コード例 #15
0
        public void Deletar(int id)
        {
            // Busca um prontuario através do id
            Prontuario prontuarioBuscado = ctx.Prontuarios.Find(id);

            // Remove o prontuario que foi buscado
            ctx.Prontuarios.Remove(prontuarioBuscado);

            // Salva as alterações
            ctx.SaveChanges();
        }
コード例 #16
0
        public ViewResult AddEdit(int?id)
        {
            Prontuario prontuario = new Prontuario();

            if (id != null)
            {
                prontuario = _context.Prontuarios.Find(id);
            }

            return(View(prontuario));
        }
コード例 #17
0
 private void PopularDataGrid(Prontuario prontuario)
 {
     itens.Add(new
     {
         Matricula   = prontuario.Funcionario.Matricula,
         Nome        = prontuario.Funcionario.Nome,
         NumeroCaixa = prontuario.Caixa.NumeroCaixa,
         Custodia    = prontuario.Caixa.Custodia,
         CriadoEm    = solicitacao.CriadoEm,
     });
 }
コード例 #18
0
 public IActionResult Post(Prontuario prontuario)
 {
     try
     {
         ProntuarioRepositorio.Cadastrar(prontuario);
         return(Ok(new { mensagem = "Prontuario Cadastrado!" }));
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
コード例 #19
0
        public bool Cadastrar(Prontuario obj)
        {
            bool valida = false;

            using (var contexto = new ConecaoContext())
            {
                contexto.Prontuario.Add(obj);
                contexto.SaveChanges();
                valida = true;
            }
            return(valida);
        }
コード例 #20
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            dtaProntuarios.ItemsSource = ProntuarioDAO.Listar();
            Prontuario prontuario = new Prontuario();

            dynamic item = new
            {
                Matricula = prontuario.Funcionario.Matricula,
                Custodia  = prontuario.Caixa.Custodia,
                CriadoEm  = prontuario.CriadoEm
            };
        }
コード例 #21
0
 public IActionResult CadastrarPaciente(Prontuario prontuario)
 {
     try
     {
         PacienteRepository.CadastrarPaciente(prontuario);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
コード例 #22
0
        public List <Consulta> ListarConsultaIdProntuariosConcluidas(int id)
        {
            Prontuario prontuario = ctx.Prontuarios
                                    .FirstOrDefault(p => p.IdUsuario == id);

            return(ctx.Consultas
                   .Include(c => c.IdProntuarioNavigation)
                   .Include(c => c.IdSituacaoNavigation)
                   .Include(c => c.IdMedicosNavigation)
                   .Where(c => c.IdProntuario == prontuario.IdProntuario && c.IdSituacao == 3)
                   .ToList());
        }
コード例 #23
0
 public IActionResult Alterar(Prontuario prontuario)
 {
     try
     {
         ProntuarioRepositorio.Alterar(prontuario);
         return(Ok(ProntuarioRepositorio.Listar()));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
コード例 #24
0
 public IActionResult Alterar(Prontuario prontuario)
 {
     try
     {
         ProntuarioRepositorio.Alterar(prontuario);
         return(Ok(new { mensagem = "Prontuário Modificado!" }));
     }
     catch (SystemException ex)
     {
         return(BadRequest(ex.Message));
     }
 }
コード例 #25
0
 //Atualiza prontuario
 public void update(Prontuario prontuario)
 {
     using (Model1Container model1 = new Model1Container())
     {
         model1.ProntuarioSet.Attach(prontuario);
         model1.PacienteSet.Attach(prontuario.Paciente);
         model1.MedicoSet.Attach(prontuario.Medico);
         model1.ConsultaSet.Attach(prontuario.Consulta);
         model1.Entry(prontuario).State = System.Data.Entity.EntityState.Modified;
         model1.SaveChanges();
     }
 }
コード例 #26
0
        public void AtualizarProntuario(Prontuario _prontuario)
        {
            try
            {
                ProntuarioDados dados = new ProntuarioDados();

                dados.AtualizarProntuario(_prontuario);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
コード例 #27
0
        public IActionResult Cadastrar(Prontuario novoProntuario)
        {
            try
            {
                _prontuario.CadastrarProntuario(novoProntuario);

                return(StatusCode(202));
            }
            catch (Exception erro)
            {
                return(BadRequest(erro));
            }
        }
コード例 #28
0
        public IActionResult Put(int Id, Prontuario ProntuarioAtualizado)
        {
            try
            {
                _IProntuarioRepository.Update(Id, ProntuarioAtualizado);

                return(StatusCode(204));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }
コード例 #29
0
 //deleta medico
 public void delete(int id)
 {
     using (Model1Container model1 = new Model1Container())
     {
         //model1.PacienteSet.Attach(prontuario.Paciente);
         //model1.MedicoSet.Attach(prontuario.Medico);
         //model1.ConsultaSet.Attach(prontuario.Consulta);
         Prontuario prontuario = search(id);
         model1.ProntuarioSet.Attach(prontuario);
         model1.ProntuarioSet.Remove(prontuario);
         model1.SaveChanges();
     }
 }
コード例 #30
0
        public ActionResult Edit([Bind(Include = "Id,Data,Hora,Observacoes,IdMedico,IdAnimal")] ProntuarioViewModel viewModel)
        {
            if (ModelState.IsValid)
            {
                TimeSpan   hora       = TimeSpan.Parse(viewModel.Hora);
                Prontuario prontuario = Mapper.Map <ProntuarioViewModel, Prontuario>(viewModel);
                prontuario.Data = prontuario.Data.Add(hora);
                repositorioProntuarios.Alterar(prontuario);
                return(RedirectToAction("Index"));
            }

            return(View(viewModel));
        }
コード例 #31
0
        public IActionResult Post(Prontuario NovoProntuario)
        {
            try
            {
                _IProntuarioRepository.Create(NovoProntuario);

                return(StatusCode(201));
            }
            catch (Exception ex)
            {
                return(BadRequest(ex));
            }
        }