Пример #1
0
        public IBLL.DTO.EpisodioDTO GetEpisodioById(string id)
        {
            Stopwatch tw = new Stopwatch();

            tw.Start();

            log.Info(string.Format("Starting ..."));

            IBLL.DTO.EpisodioDTO epis = null;

            try
            {
                IDAL.VO.EpisodioVO dalRes = this.dal.GetEpisodioById(id);
                epis = EpisodioMapper.EpisMapper(dalRes);
                log.Info(string.Format("{0} VOs mapped to {1}", LibString.ItemsNumber(epis), LibString.TypeName(epis)));
            }
            catch (Exception ex)
            {
                string msg = "An Error occured! Exception detected!";
                log.Info(msg);
                log.Error(msg + "\n" + ex.Message);
            }

            tw.Stop();
            log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed)));

            return(epis);
        }
Пример #2
0
        public static IDAL.VO.EpisodioVO EpisMapper(DataRow row)
        {
            IDAL.VO.EpisodioVO epis = new IDAL.VO.EpisodioVO();

            epis.episidid       = row["EPISIDID"] != DBNull.Value ? (int)row["EPISIDID"] : (int?)null;
            epis.epispazi       = row["EPISPAZI"] != DBNull.Value ? (int)row["EPISPAZI"] : (int?)null;
            epis.epistipo       = row["EPISTIPO"] != DBNull.Value ? (short)row["EPISTIPO"] : (short?)null;
            epis.episdain       = row["EPISDAIN"] != DBNull.Value ? (DateTime)row["EPISDAIN"] : (DateTime?)null;
            epis.episdafi       = row["EPISDAFI"] != DBNull.Value ? (DateTime)row["EPISDAFI"] : (DateTime?)null;
            epis.epischiu       = row["EPISCHIU"] != DBNull.Value ? (bool)row["EPISCHIU"] : (bool?)null;
            epis.episrepa       = row["EPISREPA"] != DBNull.Value ? (int)row["EPISREPA"] : (int?)null;
            epis.episreap       = row["EPISREAP"] != DBNull.Value ? (int)row["EPISREAP"] : (int?)null;
            epis.epislett       = row["EPISLETT"] != DBNull.Value ? (int)row["EPISLETT"] : (int?)null;
            epis.episprec       = row["EPISPREC"] != DBNull.Value ? (int)row["EPISPREC"] : (int?)null;
            epis.episcart       = row["EPISCART"] != DBNull.Value ? (int)row["EPISCART"] : (int?)null;
            epis.episisti       = row["EPISISTI"] != DBNull.Value ? (int)row["EPISISTI"] : (int?)null;
            epis.episisca       = row["EPISISCA"] != DBNull.Value ? (string)row["EPISISCA"] : null;
            epis.episckck       = row["EPISCKCK"] != DBNull.Value ? (int)row["EPISCKCK"] : (int?)null;
            epis.episscre       = row["EPISSCRE"] != DBNull.Value ? (bool)row["EPISSCRE"] : (bool?)null;
            epis.episscdt       = row["EPISSCDT"] != DBNull.Value ? (DateTime)row["EPISSCDT"] : (DateTime?)null;
            epis.episscpe       = row["EPISSCPE"] != DBNull.Value ? (string)row["EPISSCPE"] : null;
            epis.epissnot       = row["EPISSnot"] != DBNull.Value ? (string)row["EPISSnot"] : null;
            epis.send_to_ris    = row["SEND_TO_RIS"] != DBNull.Value ? (int)row["SEND_TO_RIS"] : (int?)null;
            epis.episoldpazi    = row["EPISOLDPAZI"] != DBNull.Value ? (int)row["EPISOLDPAZI"] : (int?)null;
            epis.episintens     = row["episintens"] != DBNull.Value ? (int)row["episintens"] : (int?)null;
            epis.episdataintens = row["EPISDATAINTENS"] != DBNull.Value ? (DateTime)row["EPISDATAINTENS"] : (DateTime?)null;
            epis.episutenintes  = row["EPISUTENINTES"] != DBNull.Value ? (string)row["EPISUTENINTES"] : null;

            return(epis);
        }
Пример #3
0
        public IBLL.DTO.EpisodioDTO AddEpisodio(IBLL.DTO.EpisodioDTO data)
        {
            Stopwatch tw = new Stopwatch();

            tw.Start();

            log.Info(string.Format("Starting ..."));

            IBLL.DTO.EpisodioDTO toReturn = null;

            try
            {
                data.episidid = null;
                IDAL.VO.EpisodioVO data_ = EpisodioMapper.EpisMapper(data);
                log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(data_), LibString.TypeName(data), LibString.TypeName(data_)));
                IDAL.VO.EpisodioVO stored = dal.NewEpisodio(data_);
                log.Info(string.Format("{0} {1} items added and got back!", LibString.ItemsNumber(stored), LibString.TypeName(stored)));
                toReturn = EpisodioMapper.EpisMapper(stored);
                log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(toReturn), LibString.TypeName(stored), LibString.TypeName(toReturn)));
            }
            catch (Exception ex)
            {
                string msg = "An Error occured! Exception detected!";
                log.Info(msg);
                log.Error(msg + "\n" + ex.Message);
            }

            tw.Stop();
            log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed)));

            return(toReturn);
        }
Пример #4
0
        public IDAL.VO.EpisodioVO GetEpisodioById(string episidid)
        {
            Stopwatch tw = new Stopwatch();

            tw.Start();

            IDAL.VO.EpisodioVO epis = null;
            try
            {
                string connectionString = this.HLTDesktopConnectionString;

                string query = "SELECT * FROM Episodi WHERE seriale = @seriale";
                Dictionary <string, object> pars = new Dictionary <string, object>();
                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 = DAL.DBSQL.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 = EpisodioMapper.EpisMapper(row);

                    log.Info(string.Format("Record mapped to {0}", epis.GetType().ToString()));
                }
            }
            catch (Exception ex)
            {
                string msg = "An Error occured! Exception detected!";
                log.Info(msg);
                log.Error(msg + "\n" + ex.Message);
            }

            tw.Stop();

            log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed)));

            return(epis);
        }
Пример #5
0
        public static IBLL.DTO.EpisodioDTO EpisMapper(IDAL.VO.EpisodioVO raw)
        {
            IBLL.DTO.EpisodioDTO epis = null;
            try
            {
                Mapper.Initialize(cfg => cfg.CreateMap <IDAL.VO.EpisodioVO, IBLL.DTO.EpisodioDTO>());
                Mapper.AssertConfigurationIsValid();
                epis = Mapper.Map <IBLL.DTO.EpisodioDTO>(raw);
            }
            catch (AutoMapperConfigurationException ex)
            {
                log.Error(string.Format("AutoMapper Configuration Error!\n{0}", ex.Message));
            }
            catch (AutoMapperMappingException ex)
            {
                log.Error(string.Format("AutoMapper Mapping Error!\n{0}", ex.Message));
            }

            return(epis);
        }
Пример #6
0
        public IBLL.DTO.EpisodioDTO UpdateEpisodio(IBLL.DTO.EpisodioDTO data)
        {
            Stopwatch tw = new Stopwatch();

            tw.Start();

            log.Info(string.Format("Starting ..."));

            int stored = 0;

            IBLL.DTO.EpisodioDTO toReturn = null;
            string id = data.episidid.ToString();

            try
            {
                if (id == null || GetEpisodioById(id) == null)
                {
                    string msg = string.Format("No record found with the id {0}! Updating is impossible!", id);
                    log.Info(msg);
                    log.Error(msg);
                    return(null);
                }
                IDAL.VO.EpisodioVO data_ = EpisodioMapper.EpisMapper(data);
                log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(data_), LibString.TypeName(data), LibString.TypeName(data_)));
                stored   = dal.SetEpisodio(data_);
                toReturn = GetEpisodioById(id);
                log.Info(string.Format("{0} {1} items added and {2} {3} retrieved back!", stored, LibString.TypeName(data_), LibString.ItemsNumber(toReturn), LibString.TypeName(toReturn)));
            }
            catch (Exception ex)
            {
                string msg = "An Error occured! Exception detected!";
                log.Info(msg);
                log.Error(msg + "\n" + ex.Message);
            }

            tw.Stop();
            log.Info(string.Format("Completed! Elapsed time {0}", LibString.TimeSpanToTimeHmsms(tw.Elapsed)));

            return(toReturn);
        }
Пример #7
0
 public IBLL.DTO.EpisodioDTO GetEpisodioById(string id)
 {
     IDAL.VO.EpisodioVO dalRes = this.dal.GetEpisodioById(id);
     return(EpisodioMapper.EpisMapper(dalRes));
 }
Пример #8
0
        public static IDAL.VO.EpisodioVO EpisMapper(DataRow row)
        {
            IDAL.VO.EpisodioVO epis = new IDAL.VO.EpisodioVO();

            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);
        }