public static DataTable EsamiList(int idConsulto) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("esame.ID,"); sb.Append("esame.data,"); sb.Append("substr(esame.descrizione,1,100) as descrizione,"); sb.Append("lkp_esame.descrizione as tipo_esame"); sb.Append(" FROM "); sb.Append("esame"); sb.Append(" INNER JOIN "); sb.Append("lkp_esame"); sb.Append(" ON "); sb.Append("esame.tipo = lkp_esame.ID"); sb.Append(" WHERE "); sb.Append("esame.id_consulto = " + idConsulto); sb.Append(" ORDER BY "); sb.Append("esame.data ASC"); var dt = SqlLiteHelper.GetDataTable(sb.ToString()); return(dt); }
public static DataTable AnamnesiRemoteList(int idPaziente) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("anamnesi_remota.ID,"); sb.Append("anamnesi_remota.data,"); sb.Append("substr(anamnesi_remota.descrizione,1,100) as descrizione,"); sb.Append("lkp_anamnesi.descrizione as tipo_anamnesi"); sb.Append(" FROM "); sb.Append("anamnesi_remota"); sb.Append(" INNER JOIN "); sb.Append("lkp_anamnesi"); sb.Append(" ON "); sb.Append("anamnesi_remota.tipo = lkp_anamnesi.ID"); sb.Append(" WHERE "); sb.Append("anamnesi_remota.id_paziente = " + idPaziente); sb.Append(" ORDER BY "); sb.Append("anamnesi_remota.data ASC"); var dt = SqlLiteHelper.GetDataTable(sb.ToString()); return(dt); }
public static Consulto GetConsulto(int id) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("*"); sb.Append(" FROM "); sb.Append("consulto"); sb.Append(" WHERE "); sb.Append("ID=" + id); Consulto consulto = null; SqlLiteHelper.FillEntity(sb.ToString(), reader => { consulto = new Consulto(); consulto.ID = id; consulto.Data = (DateTime)reader["data"]; consulto.IdPaziente = (int)(long)reader["id_paziente"]; consulto.ProblemaIniziale = reader["problema_iniziale"].ToString(); }); return(consulto); }
public static bool IsNuovo(string nome, string cognome) { var sb = new StringBuilder(); sb.Append("SELECT "); sb.Append("count(*)"); sb.Append(" FROM "); sb.Append("paziente"); sb.Append(" WHERE "); //sb.Append(" LCase(cognome) ='"+ cognome.ToLower() +"'"); sb.Append("cognome LIKE '%" + cognome + "%'"); if (nome.Length > 0) { sb.Append(" AND "); sb.Append(" lower(nome) ='" + nome.ToLower() + "'"); } //Object res = OleDbHelper.ExecuteScalar(ConfigurationSettings.AppSettings["strConn"], CommandType.Text, sb.ToString(), null); var res = SqlLiteHelper.ExecuteScalar(sb.ToString()); return((Convert.ToInt32(res) == 0) ? true : false); }
public static DataTable ListTipi() { return(SqlLiteHelper.GetLookUpDataTable("lkp_esame")); }
public static DataTable ListTipiAnamnesiRemota() { return(SqlLiteHelper.GetLookUpDataTable("lkp_anamnesi")); }
public static bool SalvaDati(AnamnesiProssima anamnesi, ref string sMsg, eAzioni azione) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@prima_volta", DbType.String, anamnesi.PrimaVolta), new MySqlLiteParameter("@tipologia", DbType.String, anamnesi.Tipologia), new MySqlLiteParameter("@localizzazione", DbType.String, anamnesi.Localizzazione), new MySqlLiteParameter("@irradiazione", DbType.String, anamnesi.Irradiazione), new MySqlLiteParameter("@periodo_insorgenza", DbType.String, anamnesi.PeriodoInsorgenza), new MySqlLiteParameter("@durata", DbType.String, anamnesi.Durata), new MySqlLiteParameter("@familiarita", DbType.String, anamnesi.Familiarita), new MySqlLiteParameter("@altre_terapie", DbType.String, anamnesi.AltreTerapie), new MySqlLiteParameter("@varie", DbType.String, anamnesi.Varie), new MySqlLiteParameter("@id_paziente", DbType.Int32, anamnesi.IdPaziente), new MySqlLiteParameter("@id_consulto", DbType.Int32, anamnesi.IdConsulto) }; if (azione == eAzioni.Insert) { sb.Append("INSERT INTO "); sb.Append("anamnesi_prossima"); sb.Append( "( prima_volta, tipologia, localizzazione, irradiazione, periodo_insorgenza, durata, familiarita, altre_terapie, varie, id_paziente, id_consulto )"); sb.Append(" VALUES "); sb.Append( "( @prima_volta, @tipologia, @localizzazione, @irradiazione, @periodo_insorgenza, @durata, @familiarita, @altre_terapie, @varie, @id_paziente, @id_consulto )"); var sql = sb.ToString(); int newID; SqlLiteHelper.Insert(sql, arParams, out newID); anamnesi.ID = newID; } else { sb.Append("UPDATE "); sb.Append("anamnesi_prossima"); sb.Append(" SET "); sb.Append("prima_volta=@prima_volta,"); sb.Append("tipologia=@tipologia,"); sb.Append("localizzazione=@localizzazione,"); sb.Append("irradiazione=@irradiazione,"); sb.Append("periodo_insorgenza=@periodo_insorgenza,"); sb.Append("durata=@durata,"); sb.Append("familiarita=@familiarita,"); sb.Append("altre_terapie=@altre_terapie,"); sb.Append("varie=@varie,"); sb.Append("id_paziente=@id_paziente"); sb.Append(" WHERE "); sb.Append("id_consulto = @id_consulto"); var sql = sb.ToString(); SqlLiteHelper.Update(sql, arParams); } bResult = true; } catch (Exception ex) { bResult = false; sMsg = ex.Message; } return(bResult); }
public static bool SalvaDati(ref Paziente paziente, ref string sMsg) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@nome", DbType.String, paziente.Nome), new MySqlLiteParameter("@cognome", DbType.String, paziente.Cognome), new MySqlLiteParameter("@data_nascita", DbType.DateTime, paziente.DataNascita), new MySqlLiteParameter("@professione", DbType.String, paziente.Professione), new MySqlLiteParameter("@indirizzo", DbType.String, paziente.Indirizzo), new MySqlLiteParameter("@citta", DbType.String, paziente.Citta), new MySqlLiteParameter("@provincia", DbType.String, paziente.Provincia), new MySqlLiteParameter("@cap", DbType.String, paziente.Cap), new MySqlLiteParameter("@telefono", DbType.String, paziente.Telefono), new MySqlLiteParameter("@cellulare", DbType.String, paziente.Cellulare), new MySqlLiteParameter("@email", DbType.String, paziente.Email) }; if (paziente.ID == -1) { sb.Append("INSERT INTO "); sb.Append("paziente"); sb.Append( "( nome, cognome, data_nascita, professione, indirizzo, citta, prov, cap, telefono, cellulare, email )"); sb.Append(" VALUES "); sb.Append( "( @nome, @cognome, @data_nascita, @professione, @indirizzo, @citta, @provincia, @cap, @telefono, @cellulare, @email )"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); paziente.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@ID", DbType.Int32, paziente.ID)); sb.Append("UPDATE "); sb.Append("paziente"); sb.Append(" SET "); sb.Append("nome=@nome,"); sb.Append("cognome=@cognome,"); sb.Append("data_nascita=@data_nascita,"); sb.Append("professione=@professione,"); sb.Append("indirizzo=@indirizzo,"); sb.Append("citta=@citta,"); sb.Append("prov=@provincia,"); sb.Append("cap=@cap,"); sb.Append("telefono=@telefono,"); sb.Append("cellulare=@cellulare,"); sb.Append("email=@email"); 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 static DataTable ListProvince() { return(SqlLiteHelper.GetLookUpDataTable( "SELECT sigla, descrizione FROM lkp_provincia ORDER BY descrizione")); }