Beispiel #1
0
        public object GetPazienteById(string pazidid)
        {
            string      connectionString = ConfigurationManager.ConnectionStrings["HltDesktop"].ConnectionString;
            PazienteDTO pazi             = null;

            string query = "SELECT * FROM AnagraficaPazienti WHERE seriale = @seriale";
            Dictionary <string, string> pars = new Dictionary <string, string>();

            pars["seriale"] = pazidid;

            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];

                pazi = PaziMapper(row);

                log.Info("Record mapped to PazienteDTO");
            }

            return(pazi);
        }
Beispiel #2
0
        public static PazienteDTO PaziMapper(DataRow row)
        {
            PazienteDTO pazi = new PazienteDTO();

            pazi.archivio          = row["archivio"] != DBNull.Value ? (int)row["archivio"] : 0;
            pazi.nominativo        = row["nominativo"] != DBNull.Value ? (string)row["nominativo"] : null;
            pazi.coniugata         = row["coniugata"] != DBNull.Value ? (string)row["coniugata"] : null;
            pazi.sesso             = row["sesso"] != DBNull.Value ? (string)row["sesso"] : null;
            pazi.data_nascita      = row["data_nascita"] != DBNull.Value ? (string)row["data_nascita"].ToString() : null;
            pazi.luogo_nascita     = row["luogo_nascita"] != DBNull.Value ? (string)row["luogo_nascita"] : null;
            pazi.paese             = row["paese"] != DBNull.Value ? (string)row["paese"] : null;
            pazi.indirizzo         = row["indirizzo"] != DBNull.Value ? (string)row["indirizzo"] : null;
            pazi.comune            = row["comune"] != DBNull.Value ? (string)row["comune"] : null;
            pazi.cap               = row["cap"] != DBNull.Value ? (string)row["cap"] : null;
            pazi.prefisso          = row["prefisso"] != DBNull.Value ? (string)row["prefisso"] : null;
            pazi.telefono          = row["telefono"] != DBNull.Value ? (string)row["telefono"] : null;
            pazi.codice_fiscale    = row["codice_fiscale"] != DBNull.Value ? (string)row["codice_fiscale"] : null;
            pazi.paternita         = row["paternita"] != DBNull.Value ? (string)row["paternita"] : null;
            pazi.maternita         = row["maternita"] != DBNull.Value ? (string)row["maternita"] : null;
            pazi.stato_civile      = row["stato_civile"] != DBNull.Value ? (string)row["stato_civile"] : null;
            pazi.professione       = row["professione"] != DBNull.Value ? (string)row["professione"] : null;
            pazi.documento         = row["documento"] != DBNull.Value ? (string)row["documento"] : null;
            pazi.luogo_documento   = row["luogo_documento"] != DBNull.Value ? (string)row["luogo_documento"] : null;
            pazi.data_documento    = row["data_documento"] != DBNull.Value ? (string)row["data_documento"].ToString() : null;
            pazi.domicilio         = row["domicilio"] != DBNull.Value ? (string)row["domicilio"] : null;
            pazi.comune_domicilio  = row["comune_domicilio"] != DBNull.Value ? (string)row["comune_domicilio"] : null;
            pazi.responsabile      = row["responsabile"] != DBNull.Value ? (string)row["responsabile"] : null;
            pazi.indirizzo_resp    = row["indirizzo_resp"] != DBNull.Value ? (string)row["indirizzo_resp"] : null;
            pazi.comune_resp       = row["comune_resp"] != DBNull.Value ? (string)row["comune_resp"] : null;
            pazi.telefono_resp     = row["telefono_resp"] != DBNull.Value ? (string)row["telefono_resp"] : null;
            pazi.curante           = row["curante"] != DBNull.Value ? (int)row["curante"] : 0;
            pazi.seriale           = row["seriale"] != DBNull.Value ? (int)row["seriale"] : 0;
            pazi.apazext           = row["apazext"] != DBNull.Value ? (string)row["apazext"] : null;
            pazi.email             = row["email"] != DBNull.Value ? (string)row["email"] : null;
            pazi.cellulare         = row["cellulare"] != DBNull.Value ? (string)row["cellulare"] : null;
            pazi.tessera_cee       = row["tessera_cee"] != DBNull.Value ? (string)row["tessera_cee"] : null;
            pazi.data_cert         = row["data_cert"] != DBNull.Value ? (string)row["data_cert"].ToString() : null;
            pazi.data_creazione    = row["data_creazione"] != DBNull.Value ? (string)row["data_creazione"].ToString() : null;
            pazi.Export            = row["Export"] != DBNull.Value ? (bool)row["Export"] : false;
            pazi.dovuto            = row["dovuto"] != DBNull.Value ? (double)row["dovuto"] : 0;
            pazi.speciale          = row["speciale"] != DBNull.Value ? (bool)row["speciale"] : false;
            pazi.dovuto_privato    = row["dovuto_privato"] != DBNull.Value ? (double)row["dovuto_privato"] : 0;
            pazi.dovuto_assicurato = row["dovuto_assicurato"] != DBNull.Value ? (double)row["dovuto_assicurato"] : 0;
            pazi.note              = row["note"] != DBNull.Value ? (string)row["note"] : null;
            pazi.hash              = row["hash"] != DBNull.Value ? (byte[])row["hash"] : null;
            pazi.dt_agg            = row["dt_agg"] != DBNull.Value ? (string)row["dt_agg"].ToString() : null;
            pazi.citta_nascita     = row["citta_nascita"] != DBNull.Value ? (string)row["citta_nascita"] : null;
            pazi.citta_residenza   = row["citta_residenza"] != DBNull.Value ? (string)row["citta_residenza"] : null;

            return(pazi);
        }
Beispiel #3
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();
        }