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 static bool SalvaDati(AnamnesiRemota anamnesi, ref string sMsg, eAzioni azione) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@data", DbType.DateTime, anamnesi.Data), new MySqlLiteParameter("@descrizione", DbType.String, anamnesi.Descrizione), new MySqlLiteParameter("@tipo", DbType.Int32, anamnesi.Tipo), new MySqlLiteParameter("@id_paziente", DbType.Int32, anamnesi.IdPaziente) }; if (azione == eAzioni.Insert) { sb.Append("INSERT INTO "); sb.Append("anamnesi_remota"); sb.Append("( data, descrizione, tipo, id_paziente)"); sb.Append(" VALUES "); sb.Append("(@data, @descrizione, @tipo, @id_paziente)"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); anamnesi.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@id", DbType.Int32, anamnesi.ID)); sb.Append("UPDATE "); sb.Append("anamnesi_remota"); sb.Append(" SET "); sb.Append("data=@data,"); sb.Append("descrizione=@descrizione,"); sb.Append("tipo=@tipo,"); sb.Append("id_paziente = @id_paziente"); 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 bool SalvaDati(ref Consulto consulto, ref string sMsg) { bool bResult; try { var sb = new StringBuilder(); var arParams = new List <MySqlLiteParameter> { new MySqlLiteParameter("@id_paziente", DbType.Int32, consulto.IdPaziente), new MySqlLiteParameter("@data", DbType.DateTime, consulto.Data), new MySqlLiteParameter("@problema_iniziale", DbType.String, consulto.ProblemaIniziale) }; if (consulto.ID == -1) { sb.Append("INSERT INTO "); sb.Append("consulto"); sb.Append("( id_paziente, data, problema_iniziale)"); sb.Append(" VALUES "); sb.Append("( @id_paziente, @data, @problema_iniziale)"); int newID; SqlLiteHelper.Insert(sb.ToString(), arParams, out newID); consulto.ID = newID; } else { arParams.Add(new MySqlLiteParameter("@ID", DbType.Int32, consulto.ID)); sb.Append("UPDATE "); sb.Append("consulto"); sb.Append(" SET "); sb.Append("id_paziente=@id_paziente,"); sb.Append("data=@data,"); sb.Append("problema_iniziale=@problema_iniziale"); 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 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); }