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(); } }
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"); } }
public void Gravar(ProntuarioExame pe) { peDal.Gravar(pe); }
/// <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); }