Exemple #1
0
        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);
        }
Exemple #2
0
        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);;
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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();
        }