public object GetRichiesteByEpis(string episidid) { string connectionString = ConfigurationManager.ConnectionStrings["HltCC"].ConnectionString; RichiesteRISDTO[] rich = null; string query = "SELECT * FROM hlt_ricradiologica WHERE idepisodio = @episidid and esami is not null and esami <> ''"; Dictionary <string, string> pars = new Dictionary <string, string>(); pars["episidid"] = episidid; log.Info(string.Format("Query: {0}", query)); log.Info(string.Format("Params: {0}", string.Join(";", pars.Select(x => x.Key + "=" + x.Value).ToArray()))); DataTable data = DBSQLLayer.ExecuteQueryWithParams(connectionString, query, pars); log.Info(string.Format("Query Executed! Retrieved {0} records!", data.Rows.Count)); if (data != null) { rich = new RichiesteRISDTO[data.Rows.Count]; for (int i = 0; i < data.Rows.Count; i++) { DataRow row = data.Rows[i]; rich[i] = RichMapper(row); log.Info("Record mapped to RichiesteRISDTO"); } } return(rich); }
public static RichiesteRISDTO RichMapper(DataRow row) { RichiesteRISDTO esam = new RichiesteRISDTO(); esam.data = row["data"] != DBNull.Value ? (string)row["data"].ToString() : null; esam.data_creazione = row["data_creazione"] != DBNull.Value ? (string)row["data_creazione"].ToString() : null; esam.data_modifica = row["data_modifica"] != DBNull.Value ? (string)row["data_modifica"].ToString() : null; esam.dimprotetta = row["dimprotetta"] != DBNull.Value ? (bool)row["dimprotetta"] : false; esam.esami = row["esami"] != DBNull.Value ? (string)row["esami"] : null; esam.idepisodio = row["idepisodio"] != DBNull.Value ? (string)row["idepisodio"] : null; esam.locker = row["locker"] != DBNull.Value ? (string)row["locker"] : null; esam.motivo = row["motivo"] != DBNull.Value ? (string)row["motivo"] : null; esam.nomeesami = row["nomeesami"] != DBNull.Value ? (string)row["nomeesami"] : null; esam.nomeutente_creazione = row["nomeutente_creazione"] != DBNull.Value ? (string)row["nomeutente_creazione"] : null; esam.nomeutente_modifica = row["nomeutente_modifica"] != DBNull.Value ? (string)row["nomeutente_modifica"] : null; esam.objectid = row["objectid"] != DBNull.Value ? (string)row["objectid"] : null; esam.ora = row["ora"] != DBNull.Value ? (string)row["ora"] : null; esam.pdfcreato = row["pdfcreato"] != DBNull.Value ? (string)row["pdfcreato"] : null; esam.quesitoclinico = row["quesitoclinico"] != DBNull.Value ? (string)row["quesitoclinico"] : null; esam.seriale = row["seriale"] != DBNull.Value ? (long)row["seriale"] : 0; esam.statopaziente = row["statopaziente"] != DBNull.Value ? (string)row["statopaziente"] : null; esam.urgente = row["urgente"] != DBNull.Value ? (bool)row["urgente"] : false; esam.versione = row["versione"] != DBNull.Value ? (string)row["versione"] : null; return(esam);; }
public object GetRichiestaById(string richidid) { string connectionString = ConfigurationManager.ConnectionStrings["HltCC"].ConnectionString; RichiesteRISDTO esam = null; string query = "SELECT * FROM hlt_ricradiologica WHERE objectid = @objectid and esami is not null and esami <> ''"; Dictionary <string, string> pars = new Dictionary <string, string>(); pars["objectid"] = richidid; log.Info(string.Format("Query: {0}", query)); log.Info(string.Format("Params: {0}", string.Join(";", pars.Select(x => x.Key + "=" + x.Value).ToArray()))); DataTable data = DBSQLLayer.ExecuteQueryWithParams(connectionString, query, pars); log.Info(string.Format("Query Executed! Retrieved {0} records!", data.Rows.Count)); if (data != null && data.Rows.Count == 1) { DataRow row = data.Rows[0]; esam = RichMapper(row); log.Info("Record mapped to RichiesteRISDTO"); } return(esam); }
static void Main(string[] args) { DataRetriever DR = new DataRetriever(); EpisodioDTO ep = (EpisodioDTO)DR.GetEpisData("1828"); PazienteDTO p = (PazienteDTO)DR.GetPaziData((ep.codice).ToString()); RichiesteRISDTO[] es = (RichiesteRISDTO[])DR.GetRichsDataByEpis("490937"); RichiesteRISDTO e = (RichiesteRISDTO)DR.GetRichData("20160804142309906"); EsameDTO[] esams = (EsameDTO[])DR.GetEsamDataByRich("20160804111023719"); EsameDTO[] esams2 = (EsameDTO[])DR.GetEsamDataByEpis("490937"); System.Console.WriteLine("Premere un tasto per continuare ..."); System.Console.ReadKey(); }