Ejemplo n.º 1
0
        public void Gravar(ProntuarioExame pe)
        {
            using (var context = new EFContext())
            {
                if (pe.ProntuarioExameID > 0)
                {
                    context.Entry(pe).State = EntityState.Modified;
                }
                else
                {
                    context.ProntuarioExame.Add(pe);
                }

                context.SaveChanges();
            }
        }
Ejemplo n.º 2
0
        private void DgvProntuarioExame_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            ProntuarioExame pe = new ProntuarioExame();

            MessageBox.Show(apv.txtID.Text);
            pe.ExameID      = ObterIDExameSelecionado(e.RowIndex);
            pe.ProntuarioID = Convert.ToInt32(apv.txtID.Text);

            DialogResult result = MessageBox.Show("Deseja Adicionar o Exame " +
                                                  "a este prontuário?", "Aviso", MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                pes.Gravar(pe);
            }
            else
            {
                MessageBox.Show("Exame não adicionado ao Prontuário");
            }
        }
Ejemplo n.º 3
0
 public void Gravar(ProntuarioExame pe)
 {
     peDal.Gravar(pe);
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Adiciona o exame na lista temporária
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnAdicionarExames_Click(object sender, EventArgs e)
        {
            IList<ProntuarioExame> exames = RetornaListaExames();

            if (exames.Where(p => p.Exame.Codigo.ToString() == ddlExames.SelectedValue).FirstOrDefault() == null)
            {
                ProntuarioExame exame = new ProntuarioExame();
                exame.Exame = Factory.GetInstance<IUrgenciaServiceFacade>().BuscarPorCodigo<Exame>(int.Parse(ddlExames.SelectedValue));
                exame.Data = DateTime.Now;
                UsuarioProfissionalUrgence ususarioprofissional = Factory.GetInstance<IUsuarioProfissionalUrgence>().BuscarPorCodigo<UsuarioProfissionalUrgence>(((Usuario)Session["Usuario"]).Codigo);
                exame.Profissional = ususarioprofissional.Id_Profissional;
                exame.CBOProfissional = ususarioprofissional.CodigoCBO;

                exames.Add(exame);

                Session["ListaExame"] = exames;
                CarregaGridExames(exames);

                ddlExames.SelectedValue = "0";
            }
            else
                ScriptManager.RegisterStartupScript(Page, typeof(Page), "alert", "alert('Este Exame Interno já se encontra na lista de solicitações.');", true);
        }