public IBLL.DTO.PazienteDTO GetPazienteById(string id) { Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); IBLL.DTO.PazienteDTO pazi = null; try { IDAL.VO.PazienteVO pazi_ = this.dal.GetPazienteById(id); pazi = PazienteMapper.PaziMapper(pazi_); log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(pazi), LibString.TypeName(pazi_), LibString.TypeName(pazi))); } 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(pazi); }
public IBLL.DTO.PazienteDTO AddPaziente(IBLL.DTO.PazienteDTO data) { Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); IBLL.DTO.PazienteDTO toReturn = null; try { data.paziidid = null; IDAL.VO.PazienteVO data_ = PazienteMapper.PaziMapper(data); log.Info(string.Format("{0} {1} mapped to {2}", LibString.ItemsNumber(data_), LibString.TypeName(data), LibString.TypeName(data_))); IDAL.VO.PazienteVO stored = dal.NewPaziente(data_); log.Info(string.Format("{0} {1} items added and got back!", LibString.ItemsNumber(stored), LibString.TypeName(stored))); toReturn = PazienteMapper.PaziMapper(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 int SetPaziente(IDAL.VO.PazienteVO data) { int result = 0; Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); string table = this.PazienteTabName; try { string connectionString = this.GRConnectionString; string paziidid = data.paziidid.HasValue ? data.paziidid.Value.ToString() : null; List <string> autoincrement = new List <string>() { "paziidid" }; if (paziidid == null) { // INSERT NUOVA result = DBSQL.InsertOperation(connectionString, table, data, autoincrement); log.Info(string.Format("Inserted {0} new records!", result)); } else { // UPDATE Dictionary <string, DBSQL.QueryCondition> conditions = new Dictionary <string, DBSQL.QueryCondition>() { { "id", new DBSQL.QueryCondition() { Key = "PAZIIDID", Value = paziidid, Op = DBSQL.Op.Equal, Conj = DBSQL.Conj.None, } }, }; result = DBSQL.UpdateOperation(connectionString, table, data, conditions); log.Info(string.Format("Updated {0} records!", result)); } } 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(result); }
public static IDAL.VO.PazienteVO PaziMapper(DataRow row) { IDAL.VO.PazienteVO pazi = new IDAL.VO.PazienteVO(); pazi.paziidid = row["PAZIIDID"] != DBNull.Value ? (int)row["PAZIIDID"] : (int?)null; pazi.pazirepa = row["PAZIREPA"] != DBNull.Value ? (int)row["PAZIREPA"] : (int?)null; pazi.pazinome = row["PAZINOME"] != DBNull.Value ? (string)row["PAZINOME"] : null; pazi.pazicogn = row["PAZICOGN"] != DBNull.Value ? (string)row["PAZICOGN"] : null; pazi.pazisess = row["PAZISESS"] != DBNull.Value ? (string)row["PAZISESS"] : null; pazi.pazicofi = row["PAZICOFI"] != DBNull.Value ? (string)row["PAZICOFI"] : null; pazi.pazicops = row["PAZICOPS"] != DBNull.Value ? (string)row["PAZICOPS"] : null; pazi.pazicaps = row["PAZICAPS"] != DBNull.Value ? (string)row["PAZICAPS"] : null; pazi.pazidata = row["PAZIDATA"] != DBNull.Value ? (DateTime)row["PAZIDATA"] : (DateTime?)null; pazi.pazitele = row["PAZITELE"] != DBNull.Value ? (string)row["PAZITELE"] : null; pazi.pazitel2 = row["PAZITEL2"] != DBNull.Value ? (string)row["PAZITEL2"] : null; pazi.pazicomu = row["PAZICOMU"] != DBNull.Value ? (string)row["PAZICOMU"] : null; pazi.paziprov = row["PAZIPROV"] != DBNull.Value ? (string)row["PAZIPROV"] : null; pazi.paziviaa = row["PAZIVIAA"] != DBNull.Value ? (string)row["PAZIVIAA"] : null; pazi.pazibrr1 = row["PAZIBRR1"] != DBNull.Value ? (int)row["PAZIBRR1"] : (int?)null; pazi.pazibrr2 = row["PAZIBRR2"] != DBNull.Value ? (int)row["PAZIBRR2"] : (int?)null; pazi.pazibrr3 = row["PAZIBRR3"] != DBNull.Value ? (int)row["PAZIBRR3"] : (int?)null; pazi.pazibrr4 = row["PAZIBRR4"] != DBNull.Value ? (int)row["PAZIBRR4"] : (int?)null; pazi.pazibrr5 = row["PAZIBRR5"] != DBNull.Value ? (int)row["PAZIBRR5"] : (int?)null; pazi.paziregi = row["PAZIREGI"] != DBNull.Value ? (string)row["PAZIREGI"] : null; pazi.pazimedi = row["PAZIMEDI"] != DBNull.Value ? (string)row["PAZIMEDI"] : null; pazi.paziasll = row["PAZIASLL"] != DBNull.Value ? (string)row["PAZIASLL"] : null; pazi.pazistci = row["PAZISTCI"] != DBNull.Value ? (string)row["PAZISTCI"] : null; pazi.pazicond = row["PAZICOND"] != DBNull.Value ? (string)row["PAZICOND"] : null; pazi.paziposi = row["PAZIPOSI"] != DBNull.Value ? (string)row["PAZIPOSI"] : null; pazi.paziramo = row["PAZIRAMO"] != DBNull.Value ? (string)row["PAZIRAMO"] : null; pazi.pazitito = row["PAZITITO"] != DBNull.Value ? (string)row["PAZITITO"] : null; pazi.pazicapp = row["PAZICAPP"] != DBNull.Value ? (string)row["PAZICAPP"] : null; pazi.pazictnz = row["PAZICTNZ"] != DBNull.Value ? (string)row["PAZICTNZ"] : null; pazi.paziresi = row["PAZIRESI"] != DBNull.Value ? (string)row["PAZIRESI"] : null; pazi.pazicirc = row["PAZICIRC"] != DBNull.Value ? (string)row["PAZICIRC"] : null; pazi.pazimadr = row["PAZIMADR"] != DBNull.Value ? (int)row["PAZIMADR"] : (int?)null; pazi.pazirelo = row["PAZIRELO"] != DBNull.Value ? (DateTime)row["PAZIRELO"] : (DateTime?)null; pazi.paziisti = row["PAZIISTI"] != DBNull.Value ? (int)row["PAZIISTI"] : (int?)null; pazi.paziisca = row["PAZIISCA"] != DBNull.Value ? (string)row["PAZIISCA"] : null; pazi.hltprocess = row["HLTPROCESS"] != DBNull.Value ? (int)row["HLTPROCESS"] : (int?)null; pazi.pazieni = row["pazieni"] != DBNull.Value ? (string)row["pazieni"] : null; pazi.paziteam = row["paziteam"] != DBNull.Value ? (string)row["paziteam"] : null; pazi.codicepowerlab = row["codicepowerlab"] != DBNull.Value ? (string)row["codicepowerlab"] : null; pazi.pazimecd = row["pazimecd"] != DBNull.Value ? (string)row["pazimecd"] : null; pazi.pazisorg = row["pazisorg"] != DBNull.Value ? (string)row["pazisorg"] : null; pazi.paziidext = row["paziidext"] != DBNull.Value ? (string)row["paziidext"] : null; pazi.paziturn = row["paziturn"] != DBNull.Value ? (int)row["paziturn"] : (int?)null; pazi.paziperi = row["paziperi"] != DBNull.Value ? (int)row["paziperi"] : (int?)null; pazi.pazimaster = row["pazimaster"] != DBNull.Value ? (int)row["pazimaster"] : (int?)null; pazi.pazimergedata = row["pazimergedata"] != DBNull.Value ? (DateTime)row["pazimergedata"] : (DateTime?)null; pazi.pazidistr = row["pazidistr"] != DBNull.Value ? (string)row["pazidistr"] : null; pazi.paziaslcode = row["paziaslcode"] != DBNull.Value ? (string)row["paziaslcode"] : null; pazi.nominativo = row["nominativo"] != DBNull.Value ? (string)row["nominativo"] : null; return(pazi); }
public IDAL.VO.PazienteVO GetPazienteById(string pazidid) { Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); IDAL.VO.PazienteVO pazi = null; try { string connectionString = this.GRConnectionString; string table = this.PazienteTabName; Dictionary <string, DBSQL.QueryCondition> conditions = new Dictionary <string, DBSQL.QueryCondition>() { { "id", new DBSQL.QueryCondition() { Key = "PAZIIDID", Op = DBSQL.Op.Equal, Value = pazidid, Conj = DBSQL.Conj.None } } }; DataTable data = DBSQL.SelectOperation(connectionString, table, conditions); log.Info(string.Format("DBSQL Query Executed! Retrieved {0} record!", LibString.ItemsNumber(data))); if (data != null) { if (data.Rows.Count == 1) { pazi = PazienteMapper.PaziMapper(data.Rows[0]); log.Info(string.Format("{0} Records mapped to {1}", LibString.ItemsNumber(pazi), LibString.TypeName(pazi))); } } } 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(pazi); }
public static IDAL.VO.PazienteVO PaziMapper(DataRow row) { IDAL.VO.PazienteVO pazi = new IDAL.VO.PazienteVO(); 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); }
public IDAL.VO.PazienteVO NewPaziente(IDAL.VO.PazienteVO data) { IDAL.VO.PazienteVO result = null; Stopwatch tw = new Stopwatch(); tw.Start(); log.Info(string.Format("Starting ...")); string table = this.AnalisiTabName; try { string connectionString = this.GRConnectionString; List <string> pk = new List <string>() { "PAZIIDID" }; List <string> autoincrement = new List <string>() { "PaZiIdiD" }; // INSERT NUOVA DataTable res = DBSQL.InsertBackOperation(connectionString, table, data, pk, autoincrement); if (res != null) { if (res.Rows.Count > 0) { result = PazienteMapper.PaziMapper(res.Rows[0]); log.Info(string.Format("Inserted new record with ID: {0}!", result.paziidid)); } } } 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(result); }
public IDAL.VO.PazienteVO GetPazienteById(string pazidid) { Stopwatch tw = new Stopwatch(); tw.Start(); IDAL.VO.PazienteVO pazi = null; try { string connectionString = this.HLTDesktopConnectionString; string query = "SELECT * FROM AnagraficaPazienti WHERE seriale = @seriale"; Dictionary <string, object> pars = new Dictionary <string, object>(); 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 = 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]; pazi = PazienteMapper.PaziMapper(row); log.Info(string.Format("Record mapped to {0}", pazi.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(pazi); }
public static List <IDAL.VO.PazienteVO> PaziMapper(DataTable rows) { List <IDAL.VO.PazienteVO> data = new List <IDAL.VO.PazienteVO>(); if (rows != null) { if (rows.Rows.Count > 0) { foreach (DataRow row in rows.Rows) { IDAL.VO.PazienteVO tmp = PaziMapper(row); data.Add(tmp); } } } return(data); }
public static IDAL.VO.PazienteVO PaziMapper(IBLL.DTO.PazienteDTO data) { IDAL.VO.PazienteVO pazi = null; try { Mapper.Initialize(cfg => cfg.CreateMap <IBLL.DTO.PazienteDTO, IDAL.VO.PazienteVO>()); Mapper.AssertConfigurationIsValid(); pazi = Mapper.Map <IDAL.VO.PazienteVO>(data); } 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(pazi); }
public IBLL.DTO.PazienteDTO GetPazienteById(string id) { IDAL.VO.PazienteVO dalRes = this.dal.GetPazienteById(id); return(PazienteMapper.PaziMapper(dalRes)); }