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); }
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); }
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); }
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); }
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); }
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); }
public IBLL.DTO.EpisodioDTO GetEpisodioById(string id) { IDAL.VO.EpisodioVO dalRes = this.dal.GetEpisodioById(id); return(EpisodioMapper.EpisMapper(dalRes)); }
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); }