Example #1
0
        public object GetEpisodioById(string episidid)
        {
            string      connectionString = ConfigurationManager.ConnectionStrings["HltDesktop"].ConnectionString;
            EpisodioDTO epis             = null;

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

            pars["seriale"] = 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 && data.Rows.Count == 1)
            {
                DataRow row = data.Rows[0];

                epis = EpisMapper(row);

                log.Info("Record mapped to EpisodioDTO");
            }
            return(epis);
        }
Example #2
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();
        }
Example #3
0
        public static EpisodioDTO EpisMapper(DataRow row)
        {
            EpisodioDTO epis = new EpisodioDTO();

            epis.codice                 = row["codice"] != DBNull.Value ? (int)row["codice"] : 0;
            epis.cartella               = row["cartella"] != DBNull.Value ? (string)row["cartella"] : null;
            epis.tipo                   = row["tipo"] != DBNull.Value ? (string)row["tipo"] : null;
            epis.data                   = row["data"] != DBNull.Value ? (string)row["data"].ToString() : null;
            epis.ora                    = row["ora"] != DBNull.Value ? (string)row["ora"].ToString() : null;
            epis.dimissione             = row["dimissione"] != DBNull.Value ? (string)row["dimissione"].ToString() : null;
            epis.ora_dimiss             = row["ora_dimiss"] != DBNull.Value ? (string)row["ora_dimiss"].ToString() : null;
            epis.camera                 = row["camera"] != DBNull.Value ? (string)row["camera"] : null;
            epis.reparto                = row["reparto"] != DBNull.Value ? (string)row["reparto"] : null;
            epis.convenzione1           = row["convenzione1"] != DBNull.Value ? (string)row["convenzione1"] : null;
            epis.convenzione2           = row["convenzione2"] != DBNull.Value ? (string)row["convenzione2"] : null;
            epis.impegnativa            = row["impegnativa"] != DBNull.Value ? (string)row["impegnativa"] : null;
            epis.data_impegn            = row["data_impegn"] != DBNull.Value ? (string)row["data_impegn"].ToString() : null;
            epis.giorni                 = row["giorni"] != DBNull.Value ? (short)row["giorni"] : (short)0;
            epis.usl                    = row["usl"] != DBNull.Value ? (string)row["usl"] : null;
            epis.regione                = row["regione"] != DBNull.Value ? (string)row["regione"] : null;
            epis.tessera                = row["tessera"] != DBNull.Value ? (string)row["tessera"] : null;
            epis.diagnosi               = row["diagnosi"] != DBNull.Value ? (string)row["diagnosi"] : null;
            epis.provenienza            = row["provenienza"] != DBNull.Value ? (string)row["provenienza"] : null;
            epis.regime                 = row["regime"] != DBNull.Value ? (string)row["regime"] : null;
            epis.inviante               = row["inviante"] != DBNull.Value ? (int)row["inviante"] : 0;
            epis.accettante             = row["accettante"] != DBNull.Value ? (int)row["accettante"] : 0;
            epis.consegna               = row["consegna"] != DBNull.Value ? (string)row["consegna"].ToString() : null;
            epis.totale                 = row["totale"] != DBNull.Value ? (double)row["totale"] : 0;
            epis.dovuto                 = row["dovuto"] != DBNull.Value ? (double)row["dovuto"] : 0;
            epis.acconto                = row["acconto"] != DBNull.Value ? (double)row["acconto"] : 0;
            epis.stato                  = row["stato"] != DBNull.Value ? (string)row["stato"] : null;
            epis.tipo_stato             = row["tipo_stato"] != DBNull.Value ? (string)row["tipo_stato"] : null;
            epis.seriale                = row["seriale"] != DBNull.Value ? (int)row["seriale"] : 0;
            epis.privacy                = row["privacy"] != DBNull.Value ? (short)row["privacy"] : (short)0;
            epis.anonimato              = row["anonimato"] != DBNull.Value ? (short)row["anonimato"] : (short)0;
            epis.data_open              = row["data_open"] != DBNull.Value ? (string)row["data_open"].ToString() : null;
            epis.pazext                 = row["pazext"] != DBNull.Value ? (string)row["pazext"] : null;
            epis.argos_nos              = row["argos_nos"] != DBNull.Value ? (string)row["argos_nos"] : null;
            epis.bloccato               = row["bloccato"] != DBNull.Value ? (string)row["bloccato"] : null;
            epis.id_invio               = row["id_invio"] != DBNull.Value ? (short)row["id_invio"] : (short)0;
            epis.dt_invio               = row["dt_invio"] != DBNull.Value ? (string)row["dt_invio"] : null;
            epis.dt_pren                = row["dt_pren"] != DBNull.Value ? (string)row["dt_pren"] : null;
            epis.dt_rice                = row["dt_rice"] != DBNull.Value ? (string)row["dt_rice"] : null;
            epis.circoscrizione         = row["circoscrizione"] != DBNull.Value ? (string)row["circoscrizione"] : null;
            epis.pnome                  = row["pnome"] != DBNull.Value ? (string)row["pnome"] : null;
            epis.pcognome               = row["pcognome"] != DBNull.Value ? (string)row["pcognome"] : null;
            epis.pluogo_nascita         = row["pluogo_nascita"] != DBNull.Value ? (string)row["pluogo_nascita"] : null;
            epis.ppaese                 = row["ppaese"] != DBNull.Value ? (string)row["ppaese"] : null;
            epis.pindirizzo             = row["pindirizzo"] != DBNull.Value ? (string)row["pindirizzo"] : null;
            epis.pcomune                = row["pcomune"] != DBNull.Value ? (string)row["pcomune"] : null;
            epis.pcap                   = row["pcap"] != DBNull.Value ? (string)row["pcap"] : null;
            epis.pprefisso              = row["pprefisso"] != DBNull.Value ? (string)row["pprefisso"] : null;
            epis.ptelefono              = row["ptelefono"] != DBNull.Value ? (string)row["ptelefono"] : null;
            epis.pcodice_fiscale        = row["pcodice_fiscale"] != DBNull.Value ? (string)row["pcodice_fiscale"] : null;
            epis.pstato_civile          = row["pstato_civile"] != DBNull.Value ? (string)row["pstato_civile"] : null;
            epis.pprofessione           = row["pprofessione"] != DBNull.Value ? (string)row["pprofessione"] : null;
            epis.pdocumento             = row["pdocumento"] != DBNull.Value ? (string)row["pdocumento"] : null;
            epis.pluogo_documento       = row["pluogo_documento"] != DBNull.Value ? (string)row["pluogo_documento"] : null;
            epis.pdata_documento        = row["pdata_documento"] != DBNull.Value ? (string)row["pdata_documento"] : null;
            epis.pdomicilio             = row["pdomicilio"] != DBNull.Value ? (string)row["pdomicilio"] : null;
            epis.pcomune_domicilio      = row["pcomune_domicilio"] != DBNull.Value ? (string)row["pcomune_domicilio"] : null;
            epis.pcurante               = row["pcurante"] != DBNull.Value ? (int)row["pcurante"] : 0;
            epis.ImportoServizioDefault = row["ImportoServizioDefault"] != DBNull.Value ? (double)row["ImportoServizioDefault"] : 0;
            epis.domicilio_cap          = row["domicilio_cap"] != DBNull.Value ? (string)row["domicilio_cap"] : null;
            epis.domicilio_comune       = row["domicilio_comune"] != DBNull.Value ? (string)row["domicilio_comune"] : null;
            epis.domicilio_indirizzo    = row["domicilio_indirizzo"] != DBNull.Value ? (string)row["domicilio_indirizzo"] : null;
            epis.domicilio_distretto    = row["domicilio_distretto"] != DBNull.Value ? (string)row["domicilio_distretto"] : null;
            epis.cl_coge                = row["cl_coge"] != DBNull.Value ? (string)row["cl_coge"] : null;
            epis.gestore                = row["gestore"] != DBNull.Value ? (int)row["gestore"] : 0;
            epis.dovuto_privato         = row["dovuto_privato"] != DBNull.Value ? (double)row["dovuto_privato"] : 0;
            epis.dovuto_assicurato      = row["dovuto_assicurato"] != DBNull.Value ? (double)row["dovuto_assicurato"] : 0;

            return(epis);
        }