public static Esame GetEsame(int id) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("*"); sb.Append(" FROM "); sb.Append("esame"); sb.Append(" WHERE "); sb.Append("ID=" + id); Esame esame = null; SqlLiteHelper.FillEntity(sb.ToString(), reader => { esame = new Esame(); esame.ID = id; esame.Data = (DateTime)reader["data"]; esame.Descrizione = reader["descrizione"].ToString(); esame.Tipo = (int)(long)reader["tipo"]; esame.IdPaziente = (int)(long)reader["ID_paziente"]; esame.IdConsulto = (int)(long)reader["ID_consulto"]; }); return(esame); }
public static bool SalvaDati(ref Esame esame, ref string sMsg) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@data", DbType.DateTime, esame.Data), new MySqlLiteParameter("@descrizione", DbType.String, esame.Descrizione), new MySqlLiteParameter("@tipo", DbType.Int32, esame.Tipo), new MySqlLiteParameter("@id_paziente", DbType.Int32, esame.IdPaziente), new MySqlLiteParameter("@id_consulto", DbType.Int32, esame.IdConsulto) }; if (esame.ID == -1) { sb.Append("INSERT INTO "); sb.Append("esame"); sb.Append("( data, descrizione, tipo, id_paziente, id_consulto)"); sb.Append(" VALUES "); sb.Append("( @data, @descrizione, @tipo, @id_paziente, @id_consulto)"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); esame.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@ID", DbType.Int32, esame.ID)); sb.Append("UPDATE "); sb.Append("esame"); sb.Append(" SET "); sb.Append("data=@data,"); sb.Append("descrizione=@descrizione,"); sb.Append("tipo=@tipo,"); sb.Append("id_paziente=@id_paziente,"); sb.Append("id_consulto=@id_consulto"); sb.Append(" WHERE "); sb.Append("ID = @ID"); SqlLiteHelper.Update(sb.ToString(), arParams); } bResult = true; } catch (Exception ex) { bResult = false; sMsg = ex.Message; } return(bResult); }
public async Task <Punteggio> Read(ApplicationDbContext db, Esame e, Partecipante p) { var s = await db.Punteggi .Where(d => d.PartecipanteId == p.Id && d.EsameId == e.Id) .FirstOrDefaultAsync(); return(s); }
internal void EsamePassato(Esame e) { Immatricolazione.CFUAccumulati += e.Corso.CFU; e.Passato = true; if (Immatricolazione.CFUAccumulati >= Immatricolazione.CorsoDiLaurea.CFURichiesti) { RichiestaLaurea = true; } }
private void btnSelEsame_Click(object sender, EventArgs e) { Ambulatorio amb = (Ambulatorio)lstAmbul.SelectedItem; //ParteCorpo par = (ParteCorpo)lstPartiCorpo.SelectedItem; Esame esa = (Esame)lstEsami.SelectedItem; dataGridView1.Rows.Add(esa.CodiceMinisteriale, esa.CodiceInterno, esa.Descrizione, amb.Descrizione, //par.Descrizione); esa.DescrizioneParteCorpo); }
static void Main(string[] args) { // creo alcuni corsi Corso analisi1 = new Corso("Analisi1", 12); Corso geometria = new Corso("Geometria", 12); Corso algebra = new Corso("Algebra", 8); Corso analisi2 = new Corso("Analisi2", 12); Corso fisica1 = new Corso("Fisica1", 12); Corso fisica2 = new Corso("Fisica2", 12); // creo alcuni corsi di laurea CorsoDiLaurea informatica = new CorsoDiLaurea(NomeCorsiDiLaurea.Informatica, 4, 32, new List <Corso> { analisi1, geometria, algebra, analisi2 }); CorsoDiLaurea fisica = new CorsoDiLaurea(NomeCorsiDiLaurea.Fisica, 4, 36, new List <Corso> { analisi1, geometria, algebra, analisi2 }); CorsoDiLaurea ingegneria = new CorsoDiLaurea(NomeCorsiDiLaurea.Ingegneria, 4, 36, new List <Corso> { analisi1, geometria, algebra, analisi2 }); // creo alcune immatricolazioni Immatricolazione imm1 = new Immatricolazione(DateTime.Today, informatica); Immatricolazione imm2 = new Immatricolazione(DateTime.Today, fisica); Immatricolazione imm3 = new Immatricolazione(DateTime.Today, ingegneria); // creo alcuni studenti Studente gino = new Studente("Gino", "Gini", 2000, imm1); Studente pino = new Studente("Pino", "Pini", 2000, imm2); Studente tino = new Studente("Tino", "Tini", 2000, imm3); Esame e1 = gino.RichiestaEsame("Analisi1"); // e1 != null gino.EsamePassato(e1); Esame e2 = gino.RichiestaEsame("Geometria"); // e2 != null gino.EsamePassato(e2); Esame e3 = gino.RichiestaEsame("Fisica1"); // non fa parte del suo piano di studi // e3 == null Esame e4 = gino.RichiestaEsame("Analisi2"); // con questo supererebbe il punteggio // e4 == null Esame e5 = gino.RichiestaEsame("Algebra"); // con questo raggiunge il punteggio giusto per la laurea gino.EsamePassato(e5); }
public Esame RichiestaEsame(string nomeEsame) { Corso c = Immatricolazione.RecuperaCorso(nomeEsame); if (c != null && c.CFU + Immatricolazione.CFUAccumulati <= Immatricolazione.CorsoDiLaurea.CFURichiesti && RichiestaLaurea == false) { Esame e = new Esame(c); Esami.Add(e); return(e); } return(null); }
public async Task <IActionResult> Create(Esame model) { try { if (ModelState.IsValid) { _context.Add(model); await _context.SaveChangesAsync(); return(RedirectToAction("Details", "Consulti", new { id = model.ConsultoId })); } } catch (DbUpdateException ex) { _logger.LogError(ex, "Esame creation failed"); ModelState.AddModelError("", "Unable to save changes. " + "Try again, and if the problem persists " + "see your system administrator."); } return(View(model)); }
public async Task <IActionResult> Create(int?consultoId) { if (consultoId == null) { return(NotFound()); } var entity = await _context.Consulti .SingleOrDefaultAsync(m => m.ID == consultoId); if (entity == null) { return(NotFound()); } var model = new Esame { PazienteId = entity.PazienteId, ConsultoId = consultoId.Value }; ViewData["TipiEsami"] = new SelectList(_context.TipoEsami, "ID", "Descrizione"); return(View(model)); }
public async Task Delete(ApplicationDbContext db, Esame e) { db.Esami.Remove(e); await db.SaveChangesAsync(); }
public async Task Update(ApplicationDbContext db, Esame e) { db.Esami.Update(e); await db.SaveChangesAsync(); }