public List <ORACompetenzeZone> GetListaCompetenzeZone(string CodSede) { List <ORACompetenzeZone> ListaCompetenzeZone = new List <ORACompetenzeZone>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select " + " NVL(ID_ZONA, 0) AS ID_ZONA, " + " NVL(DESCRIZIONE, '') AS DESCRIZIONE " + " from SALAOPER.COMPETENZE_ZONE"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORACompetenzeZone ORAcz = new ORACompetenzeZone(); ORAcz.ID_ZONA = Utility.Utility.GetDBField(dr, "ID_ZONA"); ORAcz.DESCRIZIONE = Utility.Utility.GetDBField(dr, "DESCRIZIONE"); ListaCompetenzeZone.Add(ORAcz); } conn.Dispose(); return(ListaCompetenzeZone); }
public List <ORAAccessi> GetListaAccessi(string CodSede) { List <ORAAccessi> ListaAccessi = new List <ORAAccessi>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleCommand cmd = new OracleCommand(); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); cmd.Connection = conn; cmd.CommandText = "select NVL(LIVELLO , 0) AS LIVELLO , " + " NVL(TIPO_LIVELLO, '') AS TIPO_LIVELLO, " + " NVL(MAIN_MODULE, 0) AS MAIN_MODULE, " + " NVL(FLAG_CARTO, '') AS FLAG_CARTO " + " from SALAOPER.ACCESSI"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAAccessi accesso = new ORAAccessi(); accesso.LIVELLO = Utility.Utility.GetDBField(dr, "LIVELLO"); accesso.TIPO_LIVELLO = Utility.Utility.GetDBField(dr, "TIPO_LIVELLO"); accesso.MAIN_MODULE = Utility.Utility.GetDBField(dr, "MAIN_MODULE"); accesso.FLAG_CARTO = Utility.Utility.GetDBField(dr, "FLAG_CARTO"); ListaAccessi.Add(accesso); } conn.Dispose(); return(ListaAccessi); }
public void RefreshConnection() { bool flag = false; Device.StartTimer(TimeSpan.FromSeconds(10), () => { try { Service.Connessione connessioni = new Connessione(); TotaliBean totale = connessioni.record.getJSONData(); Aggiornamento_Tab.aggiornamento(gridLayoutHead, totale, label_image_tot, labelCerchiStato, labelPersoneSala); BindingContext = new Settatotali(totale); caricamento.IsRunning = false; caricamento.IsVisible = false; return(true); } catch (Exception) { caricamento.IsRunning = true; caricamento.IsVisible = true; return(true); } }); }
public List <ORAGruppo_Tipologie> GetListaGruppoTipologie(string CodSede) { List <ORAGruppo_Tipologie> ListaGruppoTipologie = new List <ORAGruppo_Tipologie>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT NVL(COD_GRUPPO,0) as COD_GRUPPO, DESC_GRUPPO, NVL(PRIORITA_GRUPPO,0) as PRIORITA_GRUPPO" + " FROM SALAOPER.GRUPPO_TIPOLOGIE"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAGruppo_Tipologie ORAgt = new ORAGruppo_Tipologie(); ORAgt.COD_GRUPPO = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_GRUPPO")); ORAgt.DESC_GRUPPO = Utility.Utility.GetDBField(dr, "DESC_GRUPPO"); ORAgt.PRIORITA_GRUPPO = Utility.Utility.GetDBField(dr, "PRIORITA_GRUPPO"); ListaGruppoTipologie.Add(ORAgt); } conn.Dispose(); return(ListaGruppoTipologie); }
public List <ORAAccessiOperatori> GetListaAccessiOperatori(string CodSede) { List <ORAAccessiOperatori> ListaAccessiOperatori = new List <ORAAccessiOperatori>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleCommand cmd = new OracleCommand(); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); cmd.Connection = conn; cmd.CommandText = "select NVL(MATRICOLA , '') AS MATRICOLA , " + " NVL(LIVELLO, 0) AS LIVELLO " + " from SALAOPER.ACCESSI_OPERATORI"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAAccessiOperatori accessoOperatore = new ORAAccessiOperatori(); accessoOperatore.MATRICOLA = SO115App.Persistence.Oracle.Utility.Utility.GetDBField(dr, "MATRICOLA"); accessoOperatore.LIVELLO = SO115App.Persistence.Oracle.Utility.Utility.GetDBField(dr, "LIVELLO"); ListaAccessiOperatori.Add(accessoOperatore); } conn.Dispose(); return(ListaAccessiOperatori); }
public Connessione GetConnectionFromCodiceSede(string codSede) { Connessione connessione = new Connessione(); string connectionString = WebConfigurationManager.AppSettings[codSede]; connessione.ConnectionString = connectionString; return(connessione); }
public Connessione GetConnectionFromCodiceSede(string codSede) { Connessione connessione = new Connessione(); string connectionString = _configuration.GetSection("OracleConnections").GetSection(codSede).Value; connessione.ConnectionString = connectionString; return(connessione); }
public List <ORAPersonaleSquadre> GetListaPersonaleSquadre(string CodSede) { List <ORAPersonaleSquadre> ListaPersonaleSquadre = new List <ORAPersonaleSquadre>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ " NVL( COD_SQUADRA , 0) as COD_SQUADRA , "+ " NVL(MATDIP , '') as MATDIP , "+ " NVL(FLAG_CAPO_SQUADRA , '') as FLAG_CAPO_SQUADRA , "+ " NVL(DATA_SERVIZIO , '') as DATA_SERVIZIO , "+ " NVL(TURNO , '') as TURNO , "+ " NVL(AUTISTA , '') as AUTISTA , "+ " NVL(QUALIFICA_ABBREV , '') as QUALIFICA_ABBREV , "+ " NVL(COD_DISTACCAMENTO , 0) as COD_DISTACCAMENTO , "+ " NVL(PROGRESSIVO , 0) as PROGRESSIVO , "+ " NVL(to_date(TO_CHAR(ORA_INIZIO, 'DD-MM-YYYY HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS') ,'') AS ORA_INIZIO , "+ " NVL(to_date(TO_CHAR(ORA_FINE, 'DD-MM-YYYY HH24:MI:SS'),'DD-MM-YYYY HH24:MI:SS') ,'') AS ORA_FINE , "+ " NVL(DATA_ULT_AGG , '') as DATA_ULT_AGG , "+ " NVL(ULTERIORI_AUTISTI , 0) as ULTERIORI_AUTISTI "+ "FROM SALAOPER.PERSONALE_SQUADRE WHERE " + " TO_CHAR(SYSDATE , 'DD-MM-YYYY') = TO_CHAR(DATA_SERVIZIO, 'DD-MM-YYYY') AND " + "ORA_FINE >= (SYSDATE ) AND (ORA_INIZIO <= (SYSDATE))"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAPersonaleSquadre ORAPs = new ORAPersonaleSquadre(); ORAPs.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); ORAPs.MATDIP = Utility.Utility.GetDBField(dr, "MATDIP"); ORAPs.FLAG_CAPO_SQUADRA = Utility.Utility.GetDBField(dr, "FLAG_CAPO_SQUADRA"); ORAPs.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORAPs.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORAPs.AUTISTA = Utility.Utility.GetDBField(dr, "AUTISTA"); ORAPs.QUALIFICA_ABBREV = Utility.Utility.GetDBField(dr, "QUALIFICA_ABBREV"); ORAPs.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); ORAPs.PROGRESSIVO = Utility.Utility.GetDBField(dr, "PROGRESSIVO"); ORAPs.ORA_INIZIO = Utility.Utility.GetDBField(dr, "ORA_INIZIO"); ORAPs.ORA_FINE = Utility.Utility.GetDBField(dr, "ORA_FINE"); ORAPs.DATA_ULT_AGG = Utility.Utility.GetDBField(dr, "DATA_ULT_AGG"); ORAPs.ULTERIORI_AUTISTI = Utility.Utility.GetDBField(dr, "ULTERIORI_AUTISTI"); ListaPersonaleSquadre.Add(ORAPs); } conn.Dispose(); return(ListaPersonaleSquadre); }
public ORAPersonaleSquadre GetPersonaleSquadraByCodSquadra(string CodSede, decimal CodSquadra) { DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT "+ " NVL( COD_SQUADRA , 0) AS COD_SQUADRA , "+ " NVL(MATDIP , '') AS MATDIP , "+ " NVL(FLAG_CAPO_SQUADRA , '') AS FLAG_CAPO_SQUADRA , "+ " NVL(DATA_SERVIZIO , '') AS DATA_SERVIZIO , "+ " NVL(TURNO , '') AS TURNO , "+ " NVL(AUTISTA , '') AS AUTISTA , "+ " NVL(QUALIFICA_ABBREV , '') AS QUALIFICA_ABBREV , "+ " NVL(COD_DISTACCAMENTO , 0) AS COD_DISTACCAMENTO , "+ " NVL(PROGRESSIVO , 0) AS PROGRESSIVO , "+ " NVL(TO_CHAR(ORA_INIZIO, 'DD-MM-YYYY HH24:MI:SS') ,'') AS ORA_INIZIO , "+ " NVL(TO_CHAR(ORA_FINE, 'DD-MM-YYYY HH24:MI:SS') ,'') AS ORA_FINE , "+ " NVL(DATA_ULT_AGG , '') AS DATA_ULT_AGG , "+ " NVL(ULTERIORI_AUTISTI , 0) AS ULTERIORI_AUTISTI "+ "FROM SALAOPER.PERSONALE_SQUADRE WHERE COD_SQUADRA =:COD_SQUADRA AND " + " TO_CHAR(SYSDATE , 'DD-MM-YYYY') = TO_CHAR(DATA_SERVIZIO, 'DD-MM-YYYY') AND " + "ORA_FINE >= (SYSDATE ) AND (ORA_INIZIO <= (SYSDATE ))"; cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("COD_SQUADRA", OracleDbType.Decimal, CodSquadra, ParameterDirection.Input)); OracleDataReader dr = cmd.ExecuteReader(); ORAPersonaleSquadre ORAPs = new ORAPersonaleSquadre(); while (dr.Read()) { ORAPs.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); ORAPs.MATDIP = Utility.Utility.GetDBField(dr, "MATDIP"); ORAPs.FLAG_CAPO_SQUADRA = Utility.Utility.GetDBField(dr, "FLAG_CAPO_SQUADRA"); ORAPs.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORAPs.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORAPs.AUTISTA = Utility.Utility.GetDBField(dr, "AUTISTA"); ORAPs.QUALIFICA_ABBREV = Utility.Utility.GetDBField(dr, "QUALIFICA_ABBREV"); ORAPs.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); ORAPs.PROGRESSIVO = Utility.Utility.GetDBField(dr, "PROGRESSIVO"); ORAPs.ORA_INIZIO = Utility.Utility.GetDBField(dr, "ORA_INIZIO"); ORAPs.ORA_FINE = Utility.Utility.GetDBField(dr, "ORA_FINE"); ORAPs.DATA_ULT_AGG = Utility.Utility.GetDBField(dr, "DATA_ULT_AGG"); ORAPs.ULTERIORI_AUTISTI = Utility.Utility.GetDBField(dr, "ULTERIORI_AUTISTI"); } conn.Dispose(); return(ORAPs); }
public List <ORADistaccamenti> GetDistaccamentiBySede(string CodSede) { List <ORADistaccamenti> ListaDistaccamenti = new List <ORADistaccamenti>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT " + "NVL(TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC,1000) as CODDISTAC, " + "NVL(TABELLE_COMUNI.DISTACCAMENTI.DESCDISTAC,'') as DESCDISTAC, " + "NVL(TABELLE_COMUNI.DISTACCAMENTI.CODSEDE,'') as CODSEDE, " + "NVL(TABELLE_COMUNI.ANAGRAFICADISTAC.INDIRIZZO,'') as INDIRIZZO," + "NVL(TABELLE_COMUNI.ANAGRAFICADISTAC.CAP,'') as CAP," + "NVL(SALAOPER.DISTACCAMENTI_5000.X ,'') as X," + "NVL(SALAOPER.DISTACCAMENTI_5000.Y, '') as Y " + "FROM TABELLE_COMUNI.DISTACCAMENTI " + "INNER JOIN TABELLE_COMUNI.ANAGRAFICADISTAC ON " + "TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC = TABELLE_COMUNI.ANAGRAFICADISTAC.CODDISTAC " + "AND TABELLE_COMUNI.DISTACCAMENTI.CODSEDE = TABELLE_COMUNI.ANAGRAFICADISTAC.CODSEDE " + "INNER JOIN SALAOPER.DISTACCAMENTI_5000 ON " + "SALAOPER.DISTACCAMENTI_5000.COD_DISTACCAMENTO = TABELLE_COMUNI.ANAGRAFICADISTAC.CODDISTAC " + "WHERE(TABELLE_COMUNI.DISTACCAMENTI.CODSEDE = :CodSede) " + "AND TABELLE_COMUNI.DISTACCAMENTI.FLGATTIVO = 1 " + "ORDER BY TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC "; cmd.CommandType = CommandType.Text; cmd.Parameters.Add(new OracleParameter("CodSede", CodSede)); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORADistaccamenti Distaccamento = new ORADistaccamenti() { CODSEDE = Utility.Utility.GetDBField(dr, "CODSEDE"), CODDISTAC = Convert.ToInt32(Utility.Utility.GetDBField(dr, "CODDISTAC")), CAP = Utility.Utility.GetDBField(dr, "CAP"), DESCDISTAC = Utility.Utility.GetDBField(dr, "DESCDISTAC"), INDIRIZZO = Utility.Utility.GetDBField(dr, "INDIRIZZO"), X = Utility.Utility.GetDBField(dr, "X").ToString(), Y = Utility.Utility.GetDBField(dr, "Y").ToString(), }; ListaDistaccamenti.Add(Distaccamento); } conn.Dispose(); return(ListaDistaccamenti); }
public List <ORAServizi> GetListaServizi(string CodSede) { List <ORAServizi> ListaServizi = new List <ORAServizi>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ "NVL(DATA_SERVIZIO, '') as DATA_SERVIZIO, "+ "NVL(TURNO, '') as TURNO, "+ "NVL(FASCIA, '') as FASCIA, "+ "NVL(STATO, '') as STATO, "+ "NVL(NOTE, '') as NOTE, "+ "NVL(TIPO_SERVIZIO, '') as TIPO_SERVIZIO, "+ "NVL(GES_SEMPLIFICATA, '') as GES_SEMPLIFICATA, "+ "NVL(UDS, '') as UDS, "+ "NVL(UTS1, '') as UTS1, "+ "NVL(UTS2, '') as UTS2, "+ "NVL(CAPO_TURNO, '') as CAPO_TURNO, "+ "NVL(DISP_SQUADRE, '') as DISP_SQUADRE "+ "FROM SALAOPER.SERVIZI"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAServizi ORASe = new ORAServizi(); ORASe.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORASe.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORASe.FASCIA = Utility.Utility.GetDBField(dr, "FASCIA"); ORASe.STATO = Utility.Utility.GetDBField(dr, "STATO"); ORASe.NOTE = Utility.Utility.GetDBField(dr, "NOTE"); ORASe.TIPO_SERVIZIO = Utility.Utility.GetDBField(dr, "TIPO_SERVIZIO"); ORASe.GES_SEMPLIFICATA = Utility.Utility.GetDBField(dr, "GES_SEMPLIFICATA"); ORASe.UDS = Utility.Utility.GetDBField(dr, "UDS"); ORASe.UTS1 = Utility.Utility.GetDBField(dr, "UTS1"); ORASe.UTS2 = Utility.Utility.GetDBField(dr, "UTS2"); ORASe.CAPO_TURNO = Utility.Utility.GetDBField(dr, "CAPO_TURNO"); ORASe.DISP_SQUADRE = Utility.Utility.GetDBField(dr, "DISP_SQUADRE"); ListaServizi.Add(ORASe); } conn.Dispose(); return(ListaServizi); }
/// <summary> /// Preleva l'aliquota ISE /// </summary> /// <param name="matricola">Matricola interessata</param> /// <param name="importo">Lordo previdenziale</param> /// <returns>Ritorna l'oggetto AliquotaIseModel</returns> public AliquotaIseModel GetAliquotaIse(int matricola, decimal importo) { string sqlStr = "SELECT T.Q_0401 COGNOME,\n" + " T.Q_0402 NOME,\n" + " NVL(ALIQUOTA_ISE(:matricola, :importo), 0) AS ALIQUOTA\n" + " FROM P_ANAGR T\n" + " WHERE 1 = 1\n" + " AND T.NUM_IND = :matricola2"; AliquotaIseModel ai = new AliquotaIseModel(); try { using (Connessione conn = new Connessione()) { using (OracleCommand cmd = new OracleCommand()) { cmd.Connection = conn.OpenConnDBAzoto(); cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = sqlStr; cmd.Parameters.Add("matricola", OracleDbType.Int32).Value = matricola; cmd.Parameters.Add("importo", OracleDbType.Decimal).Value = importo; cmd.Parameters.Add("matricola2", OracleDbType.Int32).Value = matricola; using (OracleDataReader dr = cmd.ExecuteReader()) { if (dr.HasRows) { dr.Read(); ai = new AliquotaIseModel() { Matricola = matricola, Cognome = dr["COGNOME"].ToString(), Nome = dr["NOME"].ToString(), Aliquota = Convert.ToDecimal(dr["ALIQUOTA"]) }; } } } } } catch (OracleException ex) { throw ex; } catch (Exception ex) { throw ex; } return(ai); }
public List <ORAGesPreaccoppiati> GetListaGesPreaccoppiati(string CodSede) { List <ORAGesPreaccoppiati> ListaGesPreaccoppiat = new List <ORAGesPreaccoppiati>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ " NVL(COD_SQUADRA, 0) as COD_SQUADRA , "+ " NVL(SALAOPER.AUTOMEZZI.COD_AUTOMEZZO, 0) as COD_AUTOMEZZO,"+ " NVL(CMOB_PARTENZA, 0) as CMOB_PARTENZA "+ ",NVL(SALAOPER.AUTOMEZZI.COD_DISTACCAMENTO, 0) as COD_DISTACCAMENTO "+ " ,NVL(SALAOPER.AUTOMEZZI.COD_COMANDO,0) as COD_COMANDO, " + " NVL(SALAOPER.AUTOMEZZI.TARGA, 0) as TARGA , " + " NVL(SALAOPER.AUTOMEZZI.TIPO_MEZZO, '') as TIPO_MEZZO " + "FROM SALAOPER.PREACCOPPIATI , SALAOPER.AUTOMEZZI " + " where SALAOPER.AUTOMEZZI.COD_AUTOMEZZO = SALAOPER.GES_PREACCOPPIATI.COD_AUTOMEZZO " + "and COD_COMANDO = :COD_COMANDO "; cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("COD_COMANDO", CodSede.ToUpper())); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAGesPreaccoppiati Ges = new ORAGesPreaccoppiati(); Ges.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); Ges.COD_AUTOMEZZO = Utility.Utility.GetDBField(dr, "COD_AUTOMEZZO"); Ges.CMOB_PARTENZA = Utility.Utility.GetDBField(dr, "CMOB_PARTENZA"); Ges.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); Ges.COD_COMANDO = Utility.Utility.GetDBField(dr, "COD_COMANDO"); Ges.TARGA_MEZZO = Utility.Utility.GetDBField(dr, "TARGA"); Ges.TIPO_MEZZO = Utility.Utility.GetDBField(dr, "TIPO_MEZZO"); ListaGesPreaccoppiat.Add(Ges); } conn.Dispose(); return(ListaGesPreaccoppiat); }
public ORASQPersonaleSquadre GetSQPersonaleSquadreByCodSquadra(string CodSede, decimal CodSquadra) { DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ "NVL(COD_SQUADRA, 0) as COD_SQUADRA, "+ "NVL(TURNO, '') as TURNO, "+ "NVL(DATA_SERVIZIO, '') as DATA_SERVIZIO, "+ "NVL(STATO, '') as STATO, "+ "NVL(SIGLA, '') as SIGLA, "+ "NVL(COD_DISTACCAMENTO, 0) as COD_DISTACCAMENTO, "+ "NVL(SQUADRA_EMERGENZA, '') as SQUADRA_EMERGENZA, "+ "NVL(VISUALIZZA, '') as VISUALIZZA "+ "FROM SALAOPER.SQ_PERSONALE_SQUADRE WHERE COD_SQUADRA =:COD_SQUADRA" + " AND STATO IN ('L','A','R') " + "and TO_CHAR(SYSDATE , 'DD-MM-YYYY') = TO_CHAR(DATA_SERVIZIO, 'DD-MM-YYYY') "; cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("COD_SQUADRA", OracleDbType.Decimal, CodSquadra, ParameterDirection.Input)); OracleDataReader dr = cmd.ExecuteReader(); ORASQPersonaleSquadre ORASQPs = new ORASQPersonaleSquadre(); while (dr.Read()) { ORASQPs.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); ORASQPs.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORASQPs.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORASQPs.STATO = Utility.Utility.GetDBField(dr, "STATO"); ORASQPs.SIGLA = Utility.Utility.GetDBField(dr, "SIGLA"); ORASQPs.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); ORASQPs.SQUADRA_EMERGENZA = Utility.Utility.GetDBField(dr, "SQUADRA_EMERGENZA"); ORASQPs.VISUALIZZA = Utility.Utility.GetDBField(dr, "VISUALIZZA"); } conn.Dispose(); return(ORASQPs); }
public List <ORASQPersonaleSquadre> GetListaSQPersonaleSquadre(string CodSede) { List <ORASQPersonaleSquadre> ListaSQPersonaleSquadre = new List <ORASQPersonaleSquadre>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ "NVL(COD_SQUADRA, 0) as COD_SQUADRA, "+ "NVL(TURNO, '') as TURNO, "+ "NVL(DATA_SERVIZIO, '') as DATA_SERVIZIO, "+ "NVL(STATO, '') as STATO, "+ "NVL(SIGLA, '') as SIGLA, "+ "NVL(COD_DISTACCAMENTO, 0) as COD_DISTACCAMENTO, "+ "NVL(SQUADRA_EMERGENZA, '') as SQUADRA_EMERGENZA, "+ "NVL(VISUALIZZA, '') as VISUALIZZA "+ "FROM SALAOPER.SQ_PERSONALE_SQUADRE " + " where STATO IN ('L','A','R') "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORASQPersonaleSquadre ORASQPs = new ORASQPersonaleSquadre(); ORASQPs.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); ORASQPs.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORASQPs.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORASQPs.STATO = Utility.Utility.GetDBField(dr, "STATO"); ORASQPs.SIGLA = Utility.Utility.GetDBField(dr, "SIGLA"); ORASQPs.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); ORASQPs.SQUADRA_EMERGENZA = Utility.Utility.GetDBField(dr, "SQUADRA_EMERGENZA"); ORASQPs.VISUALIZZA = Utility.Utility.GetDBField(dr, "VISUALIZZA"); ListaSQPersonaleSquadre.Add(ORASQPs); } conn.Dispose(); return(ListaSQPersonaleSquadre); }
public List <ORACompetenzeElenco> GetListaCompetenzeElenco(string CodSede) { List <ORACompetenzeElenco> ListaCompetenzeElenco = new List <ORACompetenzeElenco>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select " + " NVL(ID_ZONA, 0) AS ID_ZONA, " + " NVL(COD_DISTACCAMENTO, 0) AS COD_DISTACCAMENTO," + " NVL(PRIORITA, 0) AS PRIORITA," + " NVL(FLG_ATTIVO, 0) AS FLG_ATTIVO," + " NVL(ID_TIPOLOGIA, 0) AS ID_TIPOLOGIA," + " NVL(ORDINE_COMP, 0) AS ORDINE_COMP " + " from SALAOPER.COMPETENZE_ELENCO "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORACompetenzeElenco ORAce = new ORACompetenzeElenco(); ORAce.ID_ZONA = Utility.Utility.GetDBField(dr, "ID_ZONA"); ORAce.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); ORAce.PRIORITA = Utility.Utility.GetDBField(dr, "PRIORITA"); ORAce.FLG_ATTIVO = Utility.Utility.GetDBField(dr, "FLG_ATTIVO"); ORAce.ID_TIPOLOGIA = Utility.Utility.GetDBField(dr, "ID_TIPOLOGIA"); ORAce.ORDINE_COMP = Utility.Utility.GetDBField(dr, "ORDINE_COMP"); ListaCompetenzeElenco.Add(ORAce); } conn.Dispose(); return(ListaCompetenzeElenco); }
public List <ORAOperatori> GetListaOperatori(string CodSede) { List <ORAOperatori> ListaOperatori = new List <ORAOperatori>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT NVL(MATRICOLA, ' ') as MATRICOLA " + ",NVL(PASSWORD, '') AS PASSWORD " + ", NVL(NOME, '') AS NOME " + ", NVL(COGNOME, '') AS COGNOME " + ", NVL(TURNO, '') AS TURNO " + " from SALAOPER.OPERATORI "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAOperatori operatore = new ORAOperatori(); operatore.MATRICOLA = Utility.Utility.GetDBField(dr, "MATRICOLA"); operatore.PASSWORD = Utility.Utility.GetDBField(dr, "PASSWORD"); operatore.NOME = Utility.Utility.GetDBField(dr, "NOME"); operatore.COGNOME = Utility.Utility.GetDBField(dr, "COGNOME"); operatore.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ListaOperatori.Add(operatore); } conn.Dispose(); return(ListaOperatori); }
public List <ORATipologie> GetListaTipologie(string CodSede) { List <ORATipologie> ListaGruppoTipologie = new List <ORATipologie>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT NVL(COD_TIPOLOGIA,0) as COD_TIPOLOGIA, DESCRIZIONE, NVL(COD_GRUPPO,0) as COD_GRUPPO, NVL(COD_PRIORITA,0) as COD_PRIORITA, OBSOLETO, NVL(COD_UTILITA_SOCCORSO_AEREO,0) as COD_UTILITA_SOCCORSO_AEREO" + " FROM SALAOPER.TIPOLOGIE "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORATipologie ORATip = new ORATipologie(); ORATip.COD_TIPOLOGIA = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_TIPOLOGIA")); ORATip.DESCRIZIONE = Utility.Utility.GetDBField(dr, "DESCRIZIONE"); ORATip.COD_GRUPPO = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_GRUPPO")); ORATip.COD_PRIORITA = Utility.Utility.GetDBField(dr, "COD_PRIORITA"); ORATip.OBSOLETO = Utility.Utility.GetDBField(dr, "OBSOLETO"); ORATip.COD_UTILITA_SOCCORSO_AEREO = Utility.Utility.GetDBField(dr, "COD_UTILITA_SOCCORSO_AEREO"); ListaGruppoTipologie.Add(ORATip); } conn.Dispose(); return(ListaGruppoTipologie); }
public List <ORAListaMachine> GetListaMacchine(string CodSede) { List <ORAListaMachine> ListaMachine = new List <ORAListaMachine>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select NVL(MACHINE , '') AS MACHINE, " + "NVL(USERNAME, '') AS USERNAME, " + " NVL(TERMINAL, '') AS TERMINAL," + "NVL(MODULE, '') AS MODULE," + "NVL(ACTION, '') AS ACTION " + " from SALAOPER.LISTA_MACHINE"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAListaMachine lm = new ORAListaMachine(); lm.MACHINE = Utility.Utility.GetDBField(dr, "MACHINE"); lm.USERNAME = Utility.Utility.GetDBField(dr, "USERNAME"); lm.TERMINAL = Utility.Utility.GetDBField(dr, "TERMINAL"); lm.MODULE = Utility.Utility.GetDBField(dr, "MODULE"); lm.ACTION = Utility.Utility.GetDBField(dr, "ACTION"); ListaMachine.Add(lm); } conn.Dispose(); return(ListaMachine); }
public ORASquadre GetSquadraByCodSquadra(string CodSede, decimal CodSquadra) { Connessione InfoCon = _dbContext.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = " select " + " NVL(S.COD_SQUADRA, 0) as COD_SQUADRA , " + " NVL(S.SIGLA, '') as SIGLA ," + " NVL(S.COD_DISTACCAMENTO, 0) as COD_DISTACCAMENTO ," + " NVL(S.COL_MOB, '') as COL_MOB ," + " NVL(S.PRIORITA_COMANDO, 0) as PRIORITA_COMANDO , " + " NVL(PRIORITA_DISTACCAMENTO, 0) as PRIORITA_DISTACCAMENTO, " + " NVL(SQUADRE_MANSIONE, '') as SQUADRE_MANSIONE ," + " NVL(STAMPA, '') as STAMPA ," + " NVL(SQUADRE_EMERGENZA, '') as SQUADRE_EMERGENZA ," + " NVL(NUMERO_PERSONE, 0) as NUMERO_PERSONE ," + " NVL(VISUALIZZA, '') as VISUALIZZA , " + " NVL(CONTEGGIO_MENSA, '') as CONTEGGIO_MENSA , " + " NVL(SUPPORTO, '') as SUPPORTO " + " FROM SALAOPER.SQUADRE S INNER JOIN " + " SALAOPER.PERSONALE_SQUADRE P_S ON S.COD_SQUADRA = P_S.COD_SQUADRA " + " WHERE TO_CHAR(SYSDATE, 'DD-MM-YYYY') = TO_CHAR(P_S.DATA_SERVIZIO, 'DD-MM-YYYY') " + " AND P_S.ORA_FINE >= (SYSDATE )" + " AND P_S.ORA_INIZIO <= (SYSDATE ) AND SQUADRE_MANSIONE = 'S' AND S.COD_SQUADRA =:COD_SQUADRA " + " GROUP BY " + " P_S.DATA_SERVIZIO, " + " P_S.COD_SQUADRA, " + " NVL(S.COD_SQUADRA, 0) , " + " NVL(S.SIGLA, '') " + ", NVL(S.COD_DISTACCAMENTO, 0) " + ", NVL(S.COL_MOB, '') " + ", NVL(S.PRIORITA_COMANDO, 0) , " + " NVL(PRIORITA_DISTACCAMENTO, 0) , " + " NVL(SQUADRE_MANSIONE, '') " + " , NVL(STAMPA, '') " + " , NVL(SQUADRE_EMERGENZA, '')" + " , NVL(NUMERO_PERSONE, 0) " + " , NVL(VISUALIZZA, '')" + " , NVL(CONTEGGIO_MENSA, '') , " + " NVL(SUPPORTO, '') "; cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("COD_SQUADRA", OracleDbType.Decimal, CodSquadra, ParameterDirection.Input)); OracleDataReader dr = cmd.ExecuteReader(); ORASquadre Squadra = new ORASquadre(); while (dr.Read()) { Squadra.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); Squadra.SIGLA = Utility.Utility.GetDBField(dr, "SIGLA"); Squadra.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); Squadra.COL_MOB = Utility.Utility.GetDBField(dr, "COL_MOB"); Squadra.PRIORITA_COMANDO = Utility.Utility.GetDBField(dr, "PRIORITA_COMANDO"); Squadra.PRIORITA_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "PRIORITA_DISTACCAMENTO"); Squadra.SQUADRE_MANSIONE = Utility.Utility.GetDBField(dr, "SQUADRE_MANSIONE"); Squadra.STAMPA = Utility.Utility.GetDBField(dr, "STAMPA"); Squadra.SQUADRE_EMERGENZA = Utility.Utility.GetDBField(dr, "SQUADRE_EMERGENZA"); Squadra.NUMERO_PERSONE = Utility.Utility.GetDBField(dr, "NUMERO_PERSONE"); Squadra.VISUALIZZA = Utility.Utility.GetDBField(dr, "VISUALIZZA"); Squadra.CONTEGGIO_MENSA = Utility.Utility.GetDBField(dr, "CONTEGGIO_MENSA"); Squadra.SUPPORTO = Utility.Utility.GetDBField(dr, "SUPPORTO"); } conn.Dispose(); return(Squadra); }
public List <ORASquadre> GetListaSquadre(string CodSede) { List <ORASquadre> ListaSquadre = new List <ORASquadre>(); Connessione InfoCon = _dbContext.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = " select " + " NVL(S.COD_SQUADRA, 0) as COD_SQUADRA , " + " NVL(S.SIGLA, '') as SIGLA ," + " NVL(S.COD_DISTACCAMENTO, 0) as COD_DISTACCAMENTO ," + " NVL(S.COL_MOB, '') as COL_MOB ," + " NVL(S.PRIORITA_COMANDO, 0) as PRIORITA_COMANDO , " + " NVL(PRIORITA_DISTACCAMENTO, 0) as PRIORITA_DISTACCAMENTO, " + " NVL(SQUADRE_MANSIONE, '') as SQUADRE_MANSIONE ," + " NVL(STAMPA, '') as STAMPA ," + " NVL(SQUADRE_EMERGENZA, '') as SQUADRE_EMERGENZA ," + " NVL(NUMERO_PERSONE, 0) as NUMERO_PERSONE ," + " NVL(VISUALIZZA, '') as VISUALIZZA , " + " NVL(CONTEGGIO_MENSA, '') as CONTEGGIO_MENSA , " + " NVL(SUPPORTO, '') as SUPPORTO , " + " NVL(SQP_S.STATO, '') as STATO " + " FROM SALAOPER.SQUADRE S INNER JOIN " + " SALAOPER.PERSONALE_SQUADRE P_S ON S.COD_SQUADRA = P_S.COD_SQUADRA " + " INNER JOIN SALAOPER.SQ_PERSONALE_SQUADRE SQP_S ON S.COD_SQUADRA = SQP_S.COD_SQUADRA " + " WHERE " + "TO_CHAR(SQP_S.DATA_SERVIZIO, 'DD-MM-YYYY') = TO_CHAR(P_S.DATA_SERVIZIO, 'DD-MM-YYYY') AND (SQP_S.TURNO = P_S.TURNO ) AND " + "TO_CHAR(SYSDATE, 'DD-MM-YYYY') = TO_CHAR(P_S.DATA_SERVIZIO, 'DD-MM-YYYY') " + " AND P_S.ORA_FINE >= (SYSDATE )" + " AND P_S.ORA_INIZIO <= (SYSDATE ) AND SQUADRE_MANSIONE = 'S' " + " GROUP BY " + " P_S.DATA_SERVIZIO, " + " P_S.COD_SQUADRA, " + " NVL(S.COD_SQUADRA, 0) , " + " NVL(S.SIGLA, '') " + ", NVL(S.COD_DISTACCAMENTO, 0) " + ", NVL(S.COL_MOB, '') " + ", NVL(S.PRIORITA_COMANDO, 0) , " + " NVL(PRIORITA_DISTACCAMENTO, 0) , " + " NVL(SQUADRE_MANSIONE, '') " + " , NVL(STAMPA, '') " + " , NVL(SQUADRE_EMERGENZA, '')" + " , NVL(NUMERO_PERSONE, 0) " + " , NVL(VISUALIZZA, '')" + " , NVL(CONTEGGIO_MENSA, '') , " + " NVL(SQP_S.STATO, '') , " + " NVL(SUPPORTO, '') "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORASquadre squadra = new ORASquadre(); squadra.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); squadra.SIGLA = Utility.Utility.GetDBField(dr, "SIGLA"); squadra.COD_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO"); squadra.COL_MOB = Utility.Utility.GetDBField(dr, "COL_MOB"); squadra.PRIORITA_COMANDO = Utility.Utility.GetDBField(dr, "PRIORITA_COMANDO"); squadra.PRIORITA_DISTACCAMENTO = Utility.Utility.GetDBField(dr, "PRIORITA_DISTACCAMENTO"); squadra.SQUADRE_MANSIONE = Utility.Utility.GetDBField(dr, "SQUADRE_MANSIONE"); squadra.STAMPA = Utility.Utility.GetDBField(dr, "STAMPA"); squadra.SQUADRE_EMERGENZA = Utility.Utility.GetDBField(dr, "SQUADRE_EMERGENZA"); squadra.NUMERO_PERSONE = Utility.Utility.GetDBField(dr, "NUMERO_PERSONE"); squadra.VISUALIZZA = Utility.Utility.GetDBField(dr, "VISUALIZZA"); squadra.CONTEGGIO_MENSA = Utility.Utility.GetDBField(dr, "CONTEGGIO_MENSA"); squadra.SUPPORTO = Utility.Utility.GetDBField(dr, "SUPPORTO"); squadra.STATO = Utility.Utility.GetDBField(dr, "STATO"); ListaSquadre.Add(squadra); } conn.Dispose(); return(ListaSquadre); }
public List <ORACompetenzeByNomeVia> GetCompetenzeByNomeStrada(string CodSede, string NomeVia, string civico, string Citta) { List <ORACompetenzeByNomeVia> ListaCompetenzeElenco = new List <ORACompetenzeByNomeVia>(); GetDistaccamentiByCodSede AnagraficaDistaccamenti = new GetDistaccamentiByCodSede(); var ListaDistaccamenti = AnagraficaDistaccamenti.GetDistaccamentiBySede(CodSede); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand() { Connection = conn, CommandText = "SELECT " + "NVL(TABELLE_COMUNI.DISTACCAMENTI.CODSEDE,'') as CODSEDE, " + "NVL(TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC,1000) as CODDISTAC, " + "NVL(SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO1,1000) as COD_DISTACCAMENTO1, " + "NVL(SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO2,1000) as COD_DISTACCAMENTO2, " + "NVL(SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO3,1000) as COD_DISTACCAMENTO3, " + "NVL(SALAOPER.ROA_TRATTI.ID_ZONA,0) as ID_ZONA, " + "NVL(SALAOPER.ROA_TRATTI.ID_ZONA2,0) as ID_ZONA2, " + "NVL(SALAOPER.ROA_TRATTI.ID_ZONA3,0) as ID_ZONA3, " + "NVL(SALAOPER.INDIRIZZI_COMUNI.NAME,'') as NOMEVIA, " + "NVL(SALAOPER.INDIRIZZI_COMUNI.COMUNE,'') as COMUNE, " + "NVL(SALAOPER.INDIRIZZI_COMUNI.SIGLA_PROVINCIA,'') as SIGLA_PROVINCIA," + "SALAOPER.HNR_CIVICI.LFTFSTHNR, " + "SALAOPER.HNR_CIVICI.LFTLSTHNR, " + "SALAOPER.HNR_CIVICI.RGHTFSTHNR," + "SALAOPER.HNR_CIVICI.RGHTLSTHNR " + "FROM SALAOPER.ROA_TRATTI " + "INNER JOIN TABELLE_COMUNI.DISTACCAMENTI ON " + "SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO1 = TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC " + "INNER JOIN SALAOPER.INDIRIZZI_COMUNI ON SALAOPER.ROA_TRATTI.STLFTID = SALAOPER.INDIRIZZI_COMUNI.STID " + "AND SALAOPER.ROA_TRATTI.STRGHTID = SALAOPER.INDIRIZZI_COMUNI.STID " + "INNER JOIN SALAOPER.HNR_CIVICI ON SALAOPER.ROA_TRATTI.EDGID = SALAOPER.HNR_CIVICI.EDGID " + "WHERE (UPPER(TABELLE_COMUNI.DISTACCAMENTI.CODSEDE) = :SEDE) " + "AND (UPPER(SALAOPER.INDIRIZZI_COMUNI.NAME) = '" + NomeVia.ToUpper() + "' ) " + "AND (UPPER(SALAOPER.INDIRIZZI_COMUNI.COMUNE) = '" + Citta.ToUpper().Trim() + "' ) " + "GROUP BY TABELLE_COMUNI.DISTACCAMENTI.CODSEDE, TABELLE_COMUNI.DISTACCAMENTI.CODDISTAC, SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO1, " + "SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO2, SALAOPER.ROA_TRATTI.COD_DISTACCAMENTO3, SALAOPER.ROA_TRATTI.ID_ZONA, SALAOPER.ROA_TRATTI.ID_ZONA2, " + "SALAOPER.ROA_TRATTI.ID_ZONA3, SALAOPER.INDIRIZZI_COMUNI.NAME, SALAOPER.INDIRIZZI_COMUNI.COMUNE, SALAOPER.INDIRIZZI_COMUNI.SIGLA_PROVINCIA, " + "SALAOPER.HNR_CIVICI.LFTFSTHNR, SALAOPER.HNR_CIVICI.LFTLSTHNR, SALAOPER.HNR_CIVICI.RGHTFSTHNR,SALAOPER.HNR_CIVICI.RGHTLSTHNR" }; cmd.CommandType = CommandType.Text; cmd.Parameters.Add(new OracleParameter("SEDE", CodSede.ToUpper())); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORACompetenzeByNomeVia ORACompetenza = new ORACompetenzeByNomeVia() { CODSEDE = Utility.Utility.GetDBField(dr, "CODSEDE"), CODDISTAC = Convert.ToInt32(Utility.Utility.GetDBField(dr, "CODDISTAC")), COD_DISTACCAMENTO1 = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO1")), DESC_DISTACCAMENTO1 = ListaDistaccamenti.Find(x => x.CODDISTAC.Equals(Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO1"))) && x.CODSEDE.Equals(CodSede.ToUpper())).DESCDISTAC, COD_DISTACCAMENTO2 = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO2")), DESC_DISTACCAMENTO2 = ListaDistaccamenti.Find(x => x.CODDISTAC.Equals(Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO2"))) && x.CODSEDE.Equals(CodSede.ToUpper())).DESCDISTAC, COD_DISTACCAMENTO3 = Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO3")), DESC_DISTACCAMENTO3 = ListaDistaccamenti.Find(x => x.CODDISTAC.Equals(Convert.ToInt32(Utility.Utility.GetDBField(dr, "COD_DISTACCAMENTO3"))) && x.CODSEDE.Equals(CodSede.ToUpper())).DESCDISTAC, COMUNE = Utility.Utility.GetDBField(dr, "COMUNE"), ID_ZONA = Convert.ToInt32(Utility.Utility.GetDBField(dr, "ID_ZONA")), ID_ZONA2 = Convert.ToInt32(Utility.Utility.GetDBField(dr, "ID_ZONA2")), ID_ZONA3 = Convert.ToInt32(Utility.Utility.GetDBField(dr, "ID_ZONA3")), NOMEVIA = Utility.Utility.GetDBField(dr, "NOMEVIA"), SIGLA_PROVINCIA = Utility.Utility.GetDBField(dr, "SIGLA_PROVINCIA"), LFTFSTHNR = Utility.Utility.GetDBField(dr, "LFTFSTHNR"), LFTLSTHNR = Utility.Utility.GetDBField(dr, "LFTLSTHNR"), RGHTFSTHNR = Utility.Utility.GetDBField(dr, "RGHTFSTHNR"), RGHTLSTHNR = Utility.Utility.GetDBField(dr, "RGHTLSTHNR") }; ListaCompetenzeElenco.Add(ORACompetenza); } conn.Dispose(); if (ListaCompetenzeElenco.FindAll(x => (Convert.ToDecimal(civico) >= Convert.ToDecimal(x.LFTFSTHNR) && Convert.ToDecimal(civico) <= Convert.ToDecimal(x.LFTLSTHNR)) || (Convert.ToDecimal(civico) >= Convert.ToDecimal(x.RGHTFSTHNR) && Convert.ToDecimal(civico) <= Convert.ToDecimal(x.RGHTLSTHNR))).Count > 0) { return(ListaCompetenzeElenco.FindAll(x => (Convert.ToDecimal(civico) >= Convert.ToDecimal(x.LFTFSTHNR) && Convert.ToDecimal(civico) <= Convert.ToDecimal(x.LFTLSTHNR)) || (Convert.ToDecimal(civico) >= Convert.ToDecimal(x.RGHTFSTHNR) && Convert.ToDecimal(civico) <= Convert.ToDecimal(x.RGHTLSTHNR)))); } else { List <ORACompetenzeByNomeVia> ListaCompetenza = new List <ORACompetenzeByNomeVia>(); ListaCompetenza.Add(ListaCompetenzeElenco.FirstOrDefault()); return(ListaCompetenza); } }
public List <ORASchedaContatto> GetListaSchedeContatto(string CodSede) { List <ORASchedaContatto> ListaSchede = new List <ORASchedaContatto>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT " + "ID_CONTATTO," + "ID_SES," + "NOME, " + "COGNOME, " + "LUOGO_NASC, " + "DATA_NASC," + "RAG_SOCIALE," + "TEL_PUBL," + "TOPONIMO, " + "INDIRIZZO, " + "CIVICO," + "ADD_INFO, " + "CITTA, " + "DISTRETTO, " + "PROVINCIA," + "CAP, " + "LAT, " + "LON," + "ANGOLO," + "RMAX, " + "RMIN," + "UM_ANG," + "UM_DIST," + "DATA_LOC," + "UCTOFFSET," + "SHAPE, " + "START_ANG, " + "STOP_ANG," + "POLYLINE," + "LEV_CONF, " + "CID," + "NOTE_AREU, " + "ALTROENTE_IDSCHEDA," + "ALTROENTE_NOME," + "ALTROENTE_DATAINS," + "ALTROENTE_DATAINVIO, " + "OP_ID," + "CLI," + "DATA_RICEZIONE, " + "COMPETENZA, " + "DATA_INS, " + "FORWARDEDTO," + "FLG_GESTITA, " + "HIGHPRIORITY, " + "INOLTRO_DA_SO_A, " + "DATA_INOLTRO_DA_SO," + "NOTE_INTERVENTO," + "OPERATORE_INVIO_SCHEDA," + "FLG_INTERNA," + "RICEVUTA_DA, " + "COD_TIPOLOGIA, " + "SIGLA_SEDE_INVIO," + "DIFFERIBILE," + "DESCRIZIONE_TRIAGE, " + "COD_TRIAGE, " + "DATA_MARCATO_DIFFERIBILE," + "NOTE_MARCATO_DIFFERIBILE, " + "USER_MARCATO_DIFFERIBILE " + "FROM NUESO.NUE_CONTATTO WHERE PROVINCIA='" + CodSede + "'"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORASchedaContatto scheda = new ORASchedaContatto(); scheda.ID_CONTATTO = dr.GetInt32(0); scheda.ID_SES = dr.GetInt32(1); scheda.NOME = dr.IsDBNull(2) ? "" : dr.GetString(2); scheda.COGNOME = dr.IsDBNull(3) ? "" : dr.GetString(3); scheda.LUOGO_NASC = dr.IsDBNull(4) ? "" : dr.GetString(4); scheda.DATA_NASC = dr.IsDBNull(5) ? "" : dr.GetString(5); scheda.RAG_SOCIALE = dr.IsDBNull(6) ? "" : dr.GetString(6); scheda.TEL_PUBL = dr.IsDBNull(7) ? "" : dr.GetString(7); scheda.TOPONIMO = dr.IsDBNull(8) ? "" : dr.GetString(8); scheda.INDIRIZZO = dr.IsDBNull(9) ? "" : dr.GetString(9); scheda.CIVICO = dr.IsDBNull(10) ? "" : dr.GetString(10); scheda.ADD_INFO = dr.IsDBNull(11) ? "" : dr.GetString(11); scheda.CITTA = dr.IsDBNull(12) ? "" : dr.GetString(12); scheda.DISTRETTO = dr.IsDBNull(13) ? "" : dr.GetString(13); scheda.PROVINCIA = dr.IsDBNull(14) ? "" : dr.GetString(14); scheda.CAP = dr.IsDBNull(15) ? "" : dr.GetString(15); scheda.LAT = dr.IsDBNull(16) ? 0 : dr.GetDecimal(16); scheda.LON = dr.IsDBNull(17) ? 0 : dr.GetDecimal(17); scheda.ANGOLO = dr.IsDBNull(18) ? 0 : dr.GetInt32(18); scheda.RMAX = dr.IsDBNull(19) ? 0 : dr.GetInt32(19); scheda.RMIN = dr.IsDBNull(20) ? 0 : dr.GetInt32(20); scheda.UM_ANG = dr.IsDBNull(21) ? "" : dr.GetString(21); scheda.UM_DIST = dr.IsDBNull(22) ? "" : dr.GetString(22); scheda.DATA_LOC = dr.IsDBNull(23) ? DateTime.MinValue : dr.GetDateTime(23); scheda.UCTOFFSET = dr.IsDBNull(24) ? "" : dr.GetString(24); scheda.SHAPE = dr.IsDBNull(25) ? "" : dr.GetString(25); scheda.START_ANG = dr.IsDBNull(26) ? 0 : dr.GetInt32(26); scheda.STOP_ANG = dr.IsDBNull(27) ? 0 : dr.GetInt32(27); scheda.POLYLINE = dr.IsDBNull(28) ? "" : dr.GetString(28); scheda.LEV_CONF = dr.IsDBNull(29) ? "" : dr.GetString(29); scheda.CID = dr.IsDBNull(30) ? "" : dr.GetString(30); scheda.NOTE_AREU = dr.IsDBNull(31) ? "" : dr.GetString(31); scheda.ALTROENTE_IDSCHEDA = dr.IsDBNull(32) ? "" : dr.GetString(32); scheda.ALTROENTE_NOME = dr.IsDBNull(33) ? "" : dr.GetString(33); scheda.ALTROENTE_DATAINS = dr.IsDBNull(34) ? DateTime.MinValue : dr.GetDateTime(34); scheda.ALTROENTE_DATAINVIO = dr.IsDBNull(35) ? DateTime.MinValue : dr.GetDateTime(35); scheda.OP_ID = dr.IsDBNull(36) ? 0 : dr.GetInt32(36); scheda.CLI = dr.IsDBNull(37) ? "" : dr.GetString(37); scheda.DATA_RICEZIONE = dr.IsDBNull(38) ? DateTime.MinValue : dr.GetDateTime(38); scheda.COMPETENZA = dr.IsDBNull(39) ? "" : dr.GetString(39); scheda.DATA_INS = dr.IsDBNull(40) ? DateTime.MinValue : dr.GetDateTime(40); scheda.FORWARDEDTO = dr.IsDBNull(41) ? "" : dr.GetString(41); scheda.FLG_GESTITA = dr.IsDBNull(42) ? "" : dr.GetString(42); scheda.HIGHPRIORITY = dr.IsDBNull(43) ? "" : dr.GetString(43); scheda.INOLTRO_DA_SO_A = dr.IsDBNull(44) ? "" : dr.GetString(44); scheda.DATA_INOLTRO_DA_SO = dr.IsDBNull(45) ? DateTime.MinValue : dr.GetDateTime(45); scheda.NOTE_INTERVENTO = dr.IsDBNull(46) ? "" : dr.GetString(46); scheda.OPERATORE_INVIO_SCHEDA = dr.IsDBNull(47) ? "" : dr.GetString(47); scheda.FLG_INTERNA = dr.IsDBNull(48) ? "" : dr.GetString(48); scheda.RICEVUTA_DA = dr.IsDBNull(49) ? "" : dr.GetString(49); scheda.COD_TIPOLOGIA = dr.IsDBNull(50) ? "" : dr.GetString(50); scheda.SIGLA_SEDE_INVIO = dr.IsDBNull(51) ? "" : dr.GetString(51); scheda.DIFFERIBILE = dr.IsDBNull(52) ? "" : dr.GetString(52); scheda.DESCRIZIONE_TRIAGE = dr.IsDBNull(53) ? "" : dr.GetString(53); scheda.COD_TRIAGE = dr.IsDBNull(54) ? "" : dr.GetString(54); scheda.DATA_MARCATO_DIFFERIBILE = dr.IsDBNull(55) ? DateTime.MinValue : dr.GetDateTime(55); scheda.NOTE_MARCATO_DIFFERIBILE = dr.IsDBNull(56) ? "" : dr.GetString(56); scheda.USER_MARCATO_DIFFERIBILE = dr.IsDBNull(57) ? "" : dr.GetString(57); ListaSchede.Add(scheda); } conn.Dispose(); return(ListaSchede); }
public List <ORAChiamate> GetListaChiamate(string CodSede) { List <ORAChiamate> ListaChiamate = new List <ORAChiamate>(); Connessione InfoCon = _dbContext.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ " NVL(CHIAMATA, 0) as CHIAMATA," + " NVL(DATA_CHIAMATA,'') as DATA_CHIAMATA,"+ " NVL(ORA_CHIAMATA,'') as ORA_CHIAMATA," + " NVL(TURNO_CHIAMATA,'') as TURNO_CHIAMATA,"+ " NVL(COD_TIPOLOGIA, 0) as COD_TIPOLOGIA,"+ " NVL(DETTAGLIO_TIPOLOGIA,'') as DETTAGLIO_TIPOLOGIA,"+ " NVL(NOTE_INTERVENTO,'') as NOTE_INTERVENTO,"+ " NVL(LOC_INDIRIZZO,'') as LOC_INDIRIZZO,"+ " NVL(LOCALITA,'') as LOCALITA," + " NVL(COD_STRADA,'') as COD_STRADA,"+ " NVL(NUM_CIVICO,'') as NUM_CIVICO,"+ " NVL(COD_COMUNE, 0) as COD_COMUNE,"+ " NVL(SIGLA_PROVINCIA,'') as SIGLA_PROVINCIA,"+ " NVL(RICHIEDENTE,'') as RICHIEDENTE,"+ " NVL(TELE_NUMERO,'') as TELE_NUMERO,"+ " NVL(COMANDO,'') as COMANDO,"+ " NVL(SCHEDA_ALTRO_COMANDO,'') as SCHEDA_ALTRO_COMANDO," + " NVL(MATRICOLA_OPERATORE_CHIAMATA,'') as MATRICOLA_OPERATORE_CHIAMATA," + " NVL(RICEVUTA_TRASMESSA,'') as RICEVUTA_TRASMESSA,"+ " NVL(COD_OBIETTIVO, 0) as COD_OBIETTIVO,"+ " NVL(COD_STRADA_INCROCIO,'') as COD_STRADA_INCROCIO,"+ " NVL(FLAG_CIV_KM,'') as FLAG_CIV_KM,"+ " NVL(COD_PRIORITA, 0) as COD_PRIORITA," + " NVL(EDGID_STRADA, 0) as EDGID_STRADA," + " NVL(CODICE_PI, 0) as CODICE_PI,"+ " NVL(X, 0) as X,"+ " NVL(Y, 0) as Y,"+ " NVL(ID_INCROCIO, 0) as ID_INCROCIO,"+ " NVL(ID_ZONA, 0) as ID_ZONA,"+ " NVL(DESC_LUOGO,'') as DESC_LUOGO,"+ " NVL(FLAG_R,'') as FLAG_R,"+ " NVL(ID_112, 0) as ID_112,"+ " NVL(COD_DIST_PREALL,0) as COD_DIST_PREALL,"+ " NVL(ZONA_EMERGENZA,'') as ZONA_EMERGENZA,"+ " NVL(PALAZZO,'') as PALAZZO,"+ " NVL(SCALA,'') as SCALA,"+ " NVL(PIANO,'') as PIANO,"+ " NVL(INTERNO,'') as INTERNO,"+ " NVL(CIVICO_VICINO , '') as CIVICO_VICINO "+ "from SALAOPER.CHIAMATE "; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAChiamate ORACh = new ORAChiamate(); ORACh.CHIAMATA = Utility.Utility.GetDBField(dr, "CHIAMATA"); ORACh.DATA_CHIAMATA = Utility.Utility.GetDBField(dr, "DATA_CHIAMATA"); ORACh.ORA_CHIAMATA = Utility.Utility.GetDBField(dr, "ORA_CHIAMATA"); ORACh.TURNO_CHIAMATA = Utility.Utility.GetDBField(dr, "TURNO_CHIAMATA"); ORACh.COD_TIPOLOGIA = Utility.Utility.GetDBField(dr, "COD_TIPOLOGIA"); ORACh.DETTAGLIO_TIPOLOGIA = Utility.Utility.GetDBField(dr, "DETTAGLIO_TIPOLOGIA"); ORACh.NOTE_INTERVENTO = Utility.Utility.GetDBField(dr, "NOTE_INTERVENTO"); ORACh.LOC_INDIRIZZO = Utility.Utility.GetDBField(dr, "LOC_INDIRIZZO"); ORACh.LOCALITA = Utility.Utility.GetDBField(dr, "LOCALITA"); ORACh.COD_STRADA = Utility.Utility.GetDBField(dr, "COD_STRADA"); ORACh.NUM_CIVICO = Utility.Utility.GetDBField(dr, "NUM_CIVICO"); ORACh.COD_COMUNE = Utility.Utility.GetDBField(dr, "COD_COMUNE"); ORACh.SIGLA_PROVINCIA = Utility.Utility.GetDBField(dr, "SIGLA_PROVINCIA"); ORACh.RICHIEDENTE = Utility.Utility.GetDBField(dr, "RICHIEDENTE"); ORACh.TELE_NUMERO = Utility.Utility.GetDBField(dr, "TELE_NUMERO"); ORACh.COMANDO = Utility.Utility.GetDBField(dr, "COMANDO"); ORACh.SCHEDA_ALTRO_COMANDO = Utility.Utility.GetDBField(dr, "SCHEDA_ALTRO_COMANDO"); ORACh.MATRICOLA_OPERATORE_CHIAMATA = Utility.Utility.GetDBField(dr, "MATRICOLA_OPERATORE_CHIAMATA"); ORACh.RICEVUTA_TRASMESSA = Utility.Utility.GetDBField(dr, "RICEVUTA_TRASMESSA"); ORACh.COD_OBIETTIVO = Utility.Utility.GetDBField(dr, "COD_OBIETTIVO"); ORACh.COD_STRADA_INCROCIO = Utility.Utility.GetDBField(dr, "COD_STRADA_INCROCIO"); ORACh.FLAG_CIV_KM = Utility.Utility.GetDBField(dr, "FLAG_CIV_KM"); ORACh.COD_PRIORITA = Utility.Utility.GetDBField(dr, "COD_PRIORITA"); ORACh.EDGID_STRADA = Utility.Utility.GetDBField(dr, "EDGID_STRADA"); ORACh.CODICE_PI = Utility.Utility.GetDBField(dr, "CODICE_PI"); ORACh.X = Utility.Utility.GetDBField(dr, "X"); ORACh.Y = Utility.Utility.GetDBField(dr, "Y"); ORACh.ID_INCROCIO = Utility.Utility.GetDBField(dr, "ID_INCROCIO"); ORACh.ID_ZONA = Utility.Utility.GetDBField(dr, "ID_ZONA"); ORACh.DESC_LUOGO = Utility.Utility.GetDBField(dr, "DESC_LUOGO"); ORACh.FLAG_R = Utility.Utility.GetDBField(dr, "FLAG_R"); ORACh.ID_112 = Utility.Utility.GetDBField(dr, "ID_112"); ORACh.COD_DIST_PREALL = Utility.Utility.GetDBField(dr, "COD_DIST_PREALL"); ORACh.ZONA_EMERGENZA = Utility.Utility.GetDBField(dr, "ZONA_EMERGENZA"); ORACh.PALAZZO = Utility.Utility.GetDBField(dr, "PALAZZO"); ORACh.SCALA = Utility.Utility.GetDBField(dr, "SCALA"); ORACh.PIANO = Utility.Utility.GetDBField(dr, "PIANO"); ORACh.INTERNO = Utility.Utility.GetDBField(dr, "INTERNO"); ORACh.CIVICO_VICINO = Utility.Utility.GetDBField(dr, "CIVICO_VICINO"); ListaChiamate.Add(ORACh); } conn.Dispose(); return(ListaChiamate); }
public List <ORAPartenze> GetListaPartenzeByCodIntervento(string CodSede, decimal CodIntervento) { var ListaPartene = new List <ORAPartenze>(); DBContext context = new DBContext(); Connessione InfoCon = context.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); OracleCommand cmd = new OracleCommand(); conn.Open(); cmd.Connection = conn; cmd.CommandText = $"SELECT " + "NVL( INTERVENTO ,'') as INTERVENTO ,"+ "NVL( DATA_INTERVENTO ,'') as DATA_INTERVENTO ,"+ "NVL( COD_AUTOMEZZO ,'') as COD_AUTOMEZZO ,"+ "NVL( COD_SQUADRA ,'') as COD_SQUADRA ,"+ "NVL( TURNO ,'') as TURNO ,"+ "NVL( DATA_SERVIZIO ,'') as DATA_SERVIZIO ,"+ "NVL( ORA_ASSEGNAZIONE ,'') as ORA_ASSEGNAZIONE ,"+ "NVL( ORA_USCITA ,'') as ORA_USCITA ,"+ "NVL( ORA_ARRIVO ,'') as ORA_ARRIVO ,"+ "NVL( ORA_PARTENZA_LUOGO ,'') as ORA_PARTENZA_LUOGO ,"+ "NVL( ORA_RIENTRO ,'') as ORA_RIENTRO ,"+ "NVL( RIMPIAZZO ,'') as RIMPIAZZO ,"+ "NVL( PROV_ALTRO_INT ,'') as PROV_ALTRO_INT ,"+ "NVL( FLAG_SESSIONE ,'') as FLAG_SESSIONE ,"+ "NVL( DATA_ASSEGNAZIONE ,'') as DATA_ASSEGNAZIONE ,"+ "NVL( CONFERMATA ,'') as CONFERMATA ,"+ "NVL( CAPO_PARTENZA ,'') as CAPO_PARTENZA ,"+ "NVL( AUTISTA ,'') as AUTISTA ,"+ "NVL( ID_PARTENZA ,'') as ID_PARTENZA ,"+ "NVL( SCHEDA ,'') as SCHEDA ,"+ "NVL( DATA_ULT_AGG ,'') as DATA_ULT_AGG ,"+ "NVL( DATA_PARTENZA_LUOGO ,'') as DATA_PARTENZA_LUOGO ,"+ "NVL( DATA_SOSTITUZIONE ,'') as DATA_SOSTITUZIONE ,"+ "NVL( DATA_INS ,'') as DATA_INS ,"+ "NVL( TERMINALE ,'') as TERMINALE ,"+ // "NVL(TRIGGER_OFF,'') as TRIGGER_OFF ," + "NVL( FLAG_ANNULLA ,'') as FLAG_ANNULLA ,"+ //"NVL( FLAG_AUTOMEZZI ,'') as FLAG_AUTOMEZZI ," + "NVL( ID_PARTENZE_INIZIALI ,'') as ID_PARTENZE_INIZIALI ,"+ "NVL( ID_PARTENZE_INTERMEDIE ,'') as ID_PARTENZE_INTERMEDIE ,"+ "NVL( ID_SOSTITUZIONE ,'') as ID_SOSTITUZIONE "+ " FROM SALAOPER.PARTENZE WHERE INTERVENTO =:INTERVENTO"; cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("INTERVENTO", OracleDbType.Decimal, CodIntervento, ParameterDirection.Input)); OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAPartenze ORAP = new ORAPartenze(); ORAP.INTERVENTO = Utility.Utility.GetDBField(dr, "INTERVENTO"); ORAP.DATA_INTERVENTO = Utility.Utility.GetDBField(dr, "DATA_INTERVENTO"); ORAP.COD_AUTOMEZZO = Utility.Utility.GetDBField(dr, "COD_AUTOMEZZO"); ORAP.COD_SQUADRA = Utility.Utility.GetDBField(dr, "COD_SQUADRA"); ORAP.TURNO = Utility.Utility.GetDBField(dr, "TURNO"); ORAP.DATA_SERVIZIO = Utility.Utility.GetDBField(dr, "DATA_SERVIZIO"); ORAP.ORA_ASSEGNAZIONE = Utility.Utility.GetDBField(dr, "ORA_ASSEGNAZIONE"); ORAP.ORA_USCITA = Utility.Utility.GetDBField(dr, "ORA_USCITA"); ORAP.ORA_ARRIVO = Utility.Utility.GetDBField(dr, "ORA_ARRIVO"); ORAP.ORA_PARTENZA_LUOGO = Utility.Utility.GetDBField(dr, "ORA_PARTENZA_LUOGO"); ORAP.ORA_RIENTRO = Utility.Utility.GetDBField(dr, "ORA_RIENTRO"); ORAP.RIMPIAZZO = Utility.Utility.GetDBField(dr, "RIMPIAZZO"); ORAP.PROV_ALTRO_INT = Utility.Utility.GetDBField(dr, "PROV_ALTRO_INT"); ORAP.FLAG_SESSIONE = Utility.Utility.GetDBField(dr, "FLAG_SESSIONE"); ORAP.DATA_ASSEGNAZIONE = Utility.Utility.GetDBField(dr, "DATA_ASSEGNAZIONE"); ORAP.CONFERMATA = Utility.Utility.GetDBField(dr, "CONFERMATA"); ORAP.CAPO_PARTENZA = Utility.Utility.GetDBField(dr, "CAPO_PARTENZA"); ORAP.AUTISTA = Utility.Utility.GetDBField(dr, "AUTISTA"); ORAP.ID_PARTENZA = Utility.Utility.GetDBField(dr, "ID_PARTENZA"); ORAP.SCHEDA = Utility.Utility.GetDBField(dr, "SCHEDA"); ORAP.DATA_ULT_AGG = Utility.Utility.GetDBField(dr, "DATA_ULT_AGG"); ORAP.DATA_PARTENZA_LUOGO = Utility.Utility.GetDBField(dr, "DATA_PARTENZA_LUOGO"); ORAP.DATA_SOSTITUZIONE = Utility.Utility.GetDBField(dr, "DATA_SOSTITUZIONE"); ORAP.DATA_INS = Utility.Utility.GetDBField(dr, "DATA_INS"); ORAP.TERMINALE = Utility.Utility.GetDBField(dr, "TERMINALE"); //ORAP.TRIGGER_OFF = Utility.Utility.GetDBField(dr, "TRIGGER_OFF"); ORAP.FLAG_ANNULLA = Utility.Utility.GetDBField(dr, "FLAG_ANNULLA"); //ORAP.FLAG_AUTOMEZZI = Utility.Utility.GetDBField(dr, "FLAG_AUTOMEZZI"); ORAP.ID_PARTENZE_INIZIALI = Utility.Utility.GetDBField(dr, "ID_PARTENZE_INIZIALI"); ORAP.ID_PARTENZE_INTERMEDIE = Utility.Utility.GetDBField(dr, "ID_PARTENZE_INTERMEDIE"); ORAP.ID_SOSTITUZIONE = Utility.Utility.GetDBField(dr, "ID_SOSTITUZIONE"); ListaPartene.Add(ORAP); } conn.Dispose(); return(ListaPartene); }
public List <ORAInterventiChiusi> GetListaInterventiChiusi(string CodSede) { List <ORAInterventiChiusi> ListaInterventiChiusi = new List <ORAInterventiChiusi>(); Connessione InfoCon = _dbcontext.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "select "+ "NVL(INTERVENTO, '') as INTERVENTO,"+ "NVL(DATA_CHIAMATA, '') as DATA_CHIAMATA,"+ "NVL(ORA_CHIAMATA, '') as ORA_CHIAMATA,"+ "NVL(DATA_INTERVENTO, '') as DATA_INTERVENTO,"+ "NVL(ORA_USCITA, '') as ORA_USCITA,"+ "NVL(TURNO_CHIAMATA, '') as TURNO_CHIAMATA,"+ "NVL(TURNO_INTERVENTO, '') as TURNO_INTERVENTO,"+ "NVL(COD_TIPOLOGIA, '') as COD_TIPOLOGIA,"+ "NVL(DETTAGLIO_TIPOLOGIA, '') as DETTAGLIO_TIPOLOGIA,"+ "NVL(NOTE_INTERVENTO, '') as NOTE_INTERVENTO,"+ "NVL(LOC_INDIRIZZO, '') as LOC_INDIRIZZO,"+ "NVL(LOCALITA, '') as LOCALITA,"+ "NVL(COD_STRADA, '') as COD_STRADA,"+ "NVL(NUM_CIVICO, '') as NUM_CIVICO,"+ "NVL(COD_COMUNE, '') as COD_COMUNE,"+ "NVL(SIGLA_PROVINCIA, '') as SIGLA_PROVINCIA,"+ "NVL(RICHIEDENTE, '') as RICHIEDENTE,"+ "NVL(TELE_NUMERO, '') as TELE_NUMERO,"+ "NVL(COMANDO, '') as COMANDO,"+ "NVL(SCHEDA_ALTRO_COMANDO, '') as SCHEDA_ALTRO_COMANDO,"+ "NVL(NATURA, '') as NATURA,"+ "NVL(MATRICOLA_OPERATORE_CHIAMATA, '') as MATRICOLA_OPERATORE_CHIAMATA,"+ "NVL(MATRICOLA_OPERATORE_INTERVENTO, '') as MATRICOLA_OPERATORE_INTERVENTO,"+ "NVL(STATUS, '') as STATUS,"+ "NVL(ENTI_INTERVENUTI, '') as ENTI_INTERVENUTI,"+ "NVL(ORA_CHIUSURA, '') as ORA_CHIUSURA,"+ "NVL(DATA_CHIUSURA, '') as DATA_CHIUSURA,"+ "NVL(FLAG_DOC_SN, '') as FLAG_DOC_SN,"+ "NVL(RICEVUTA_TRASMESSA, '') as RICEVUTA_TRASMESSA,"+ "NVL(COD_OBIETTIVO, '') as COD_OBIETTIVO,"+ "NVL(COD_STRADA_INCROCIO, '') as COD_STRADA_INCROCIO,"+ "NVL(FLAG_CIV_KM, '') as FLAG_CIV_KM,"+ "NVL(FLAG_AGGIOR, '') as FLAG_AGGIOR,"+ "NVL(NOME_STRADA, '') as NOME_STRADA,"+ "NVL(EDGID_STRADA, '') as EDGID_STRADA,"+ "NVL(NOME_STRADA_INCROCIO, '') as NOME_STRADA_INCROCIO,"+ "NVL(EDGID_STRADA_INCROCIO, '') as EDGID_STRADA_INCROCIO,"+ "NVL(COD_PRIORITA, '') as COD_PRIORITA,"+ "NVL(PROGR_INTERVENTO, '') as PROGR_INTERVENTO,"+ "NVL(CODICE_PI, '') as CODICE_PI,"+ "NVL(INTERVENTO_RILEVANTE, '') as INTERVENTO_RILEVANTE,"+ "NVL(BOSCHI, '') as BOSCHI,"+ "NVL(CAMPI , '') as CAMPI ,"+ "NVL(STERPAGLIE, '') as STERPAGLIE,"+ "NVL(X , '') as X ,"+ "NVL(Y , '') as Y ,"+ "NVL(ID_INCROCIO, '') as ID_INCROCIO,"+ "NVL(CHIAMATA, '') as CHIAMATA,"+ "NVL(DESC_COMUNE, '') as DESC_COMUNE,"+ "NVL(PALAZZO, '') as PALAZZO,"+ "NVL(SCALA , '') as SCALA ,"+ "NVL(PIANO , '') as PIANO ,"+ "NVL(INTERNO, '') as INTERNO,"+ "NVL(NUM_FONOGRAMMA, '') as NUM_FONOGRAMMA,"+ "NVL(NUM_PROTOCOLLO_FONO, '') as NUM_PROTOCOLLO_FONO,"+ "NVL(CIVICO_VICINO, '') as CIVICO_VICINO,"+ "NVL(DATAORA_ARRIVO, '') as DATAORA_ARRIVO,"+ "NVL(DUMMY_SIGLA_PROVENIENZA, '') as DUMMY_SIGLA_PROVENIENZA,"+ "NVL(DUMMY_DATA_EXPORT, '') as DUMMY_DATA_EXPORT,"+ "NVL(DUMMY_NUM_INTERVENTO, '') as DUMMY_NUM_INTERVENTO,"+ "NVL(DUMMY_DATA_INTERVENTO, '') as DUMMY_DATA_INTERVENTO,"+ "NVL(ID_112, '') as ID_112,"+ "NVL(ZONA_EMERGENZA, '') as ZONA_EMERGENZA"+ " FROM SALAOPER.INTERVENTI_CHIUSI"; cmd.CommandType = CommandType.Text; OracleDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ORAInterventiChiusi ORAIntC = new ORAInterventiChiusi(); ORAIntC.INTERVENTO = Utility.Utility.GetDBField(dr, "INTERVENTO"); ORAIntC.DATA_CHIAMATA = Utility.Utility.GetDBField(dr, "DATA_CHIAMATA"); ORAIntC.ORA_CHIAMATA = Utility.Utility.GetDBField(dr, "ORA_CHIAMATA"); ORAIntC.DATA_INTERVENTO = Utility.Utility.GetDBField(dr, "DATA_INTERVENTO"); ORAIntC.ORA_USCITA = Utility.Utility.GetDBField(dr, "ORA_USCITA"); ORAIntC.TURNO_CHIAMATA = Utility.Utility.GetDBField(dr, "TURNO_CHIAMATA"); ORAIntC.TURNO_INTERVENTO = Utility.Utility.GetDBField(dr, "TURNO_INTERVENTO"); ORAIntC.COD_TIPOLOGIA = Utility.Utility.GetDBField(dr, "COD_TIPOLOGIA"); ORAIntC.DETTAGLIO_TIPOLOGIA = Utility.Utility.GetDBField(dr, "DETTAGLIO_TIPOLOGIA"); ORAIntC.NOTE_INTERVENTO = Utility.Utility.GetDBField(dr, "NOTE_INTERVENTO"); ORAIntC.LOC_INDIRIZZO = Utility.Utility.GetDBField(dr, "LOC_INDIRIZZO"); ORAIntC.LOCALITA = Utility.Utility.GetDBField(dr, "LOCALITA"); ORAIntC.COD_STRADA = Utility.Utility.GetDBField(dr, "COD_STRADA"); ORAIntC.NUM_CIVICO = Utility.Utility.GetDBField(dr, "NUM_CIVICO"); ORAIntC.COD_COMUNE = Utility.Utility.GetDBField(dr, "COD_COMUNE"); ORAIntC.SIGLA_PROVINCIA = Utility.Utility.GetDBField(dr, "SIGLA_PROVINCIA"); ORAIntC.RICHIEDENTE = Utility.Utility.GetDBField(dr, "RICHIEDENTE"); ORAIntC.TELE_NUMERO = Utility.Utility.GetDBField(dr, "TELE_NUMERO"); ORAIntC.COMANDO = Utility.Utility.GetDBField(dr, "COMANDO"); ORAIntC.SCHEDA_ALTRO_COMANDO = Utility.Utility.GetDBField(dr, "SCHEDA_ALTRO_COMANDO"); ORAIntC.NATURA = Utility.Utility.GetDBField(dr, "NATURA"); ORAIntC.MATRICOLA_OPERATORE_CHIAMATA = Utility.Utility.GetDBField(dr, "MATRICOLA_OPERATORE_CHIAMATA"); ORAIntC.MATRICOLA_OPERATORE_INTERVENTO = Utility.Utility.GetDBField(dr, "MATRICOLA_OPERATORE_INTERVENTO"); ORAIntC.STATUS = Utility.Utility.GetDBField(dr, "STATUS"); ORAIntC.ENTI_INTERVENUTI = Utility.Utility.GetDBField(dr, "ENTI_INTERVENUTI"); ORAIntC.ORA_CHIUSURA = Utility.Utility.GetDBField(dr, "ORA_CHIUSURA"); ORAIntC.DATA_CHIUSURA = Utility.Utility.GetDBField(dr, "DATA_CHIUSURA"); ORAIntC.FLAG_DOC_SN = Utility.Utility.GetDBField(dr, "FLAG_DOC_SN"); ORAIntC.RICEVUTA_TRASMESSA = Utility.Utility.GetDBField(dr, "RICEVUTA_TRASMESSA"); ORAIntC.COD_OBIETTIVO = Utility.Utility.GetDBField(dr, "COD_OBIETTIVO"); ORAIntC.COD_STRADA_INCROCIO = Utility.Utility.GetDBField(dr, "COD_STRADA_INCROCIO"); ORAIntC.FLAG_CIV_KM = Utility.Utility.GetDBField(dr, "FLAG_CIV_KM"); ORAIntC.FLAG_AGGIOR = Utility.Utility.GetDBField(dr, "FLAG_AGGIOR"); ORAIntC.NOME_STRADA = Utility.Utility.GetDBField(dr, "NOME_STRADA"); ORAIntC.EDGID_STRADA = Utility.Utility.GetDBField(dr, "EDGID_STRADA"); ORAIntC.NOME_STRADA_INCROCIO = Utility.Utility.GetDBField(dr, "NOME_STRADA_INCROCIO"); ORAIntC.EDGID_STRADA_INCROCIO = Utility.Utility.GetDBField(dr, "EDGID_STRADA_INCROCIO"); ORAIntC.COD_PRIORITA = Utility.Utility.GetDBField(dr, "COD_PRIORITA"); ORAIntC.PROGR_INTERVENTO = Utility.Utility.GetDBField(dr, "PROGR_INTERVENTO"); ORAIntC.CODICE_PI = Utility.Utility.GetDBField(dr, "CODICE_PI"); ORAIntC.INTERVENTO_RILEVANTE = Utility.Utility.GetDBField(dr, "INTERVENTO_RILEVANTE"); ORAIntC.BOSCHI = Utility.Utility.GetDBField(dr, "BOSCHI"); ORAIntC.CAMPI = Utility.Utility.GetDBField(dr, "CAMPI"); ORAIntC.STERPAGLIE = Utility.Utility.GetDBField(dr, "STERPAGLIE"); ORAIntC.X = Utility.Utility.GetDBField(dr, "X"); ORAIntC.Y = Utility.Utility.GetDBField(dr, "Y"); ORAIntC.ID_INCROCIO = Utility.Utility.GetDBField(dr, "ID_INCROCIO"); ORAIntC.CHIAMATA = Utility.Utility.GetDBField(dr, "CHIAMATA"); ORAIntC.DESC_COMUNE = Utility.Utility.GetDBField(dr, "DESC_COMUNE"); ORAIntC.PALAZZO = Utility.Utility.GetDBField(dr, "PALAZZO"); ORAIntC.SCALA = Utility.Utility.GetDBField(dr, "SCALA"); ORAIntC.PIANO = Utility.Utility.GetDBField(dr, "PIANO"); ORAIntC.INTERNO = Utility.Utility.GetDBField(dr, "INTERNO"); ORAIntC.NUM_FONOGRAMMA = Utility.Utility.GetDBField(dr, "NUM_FONOGRAMMA"); ORAIntC.NUM_PROTOCOLLO_FONO = Utility.Utility.GetDBField(dr, "NUM_PROTOCOLLO_FONO"); ORAIntC.CIVICO_VICINO = Utility.Utility.GetDBField(dr, "CIVICO_VICINO"); ORAIntC.DATAORA_ARRIVO = Utility.Utility.GetDBField(dr, "DATAORA_ARRIVO"); ORAIntC.DUMMY_SIGLA_PROVENIENZA = Utility.Utility.GetDBField(dr, "DUMMY_SIGLA_PROVENIENZA"); ORAIntC.DUMMY_DATA_EXPORT = Utility.Utility.GetDBField(dr, "DUMMY_DATA_EXPORT"); ORAIntC.DUMMY_NUM_INTERVENTO = Utility.Utility.GetDBField(dr, "DUMMY_NUM_INTERVENTO"); ORAIntC.DUMMY_DATA_INTERVENTO = Utility.Utility.GetDBField(dr, "DUMMY_DATA_INTERVENTO"); ORAIntC.ID_112 = Utility.Utility.GetDBField(dr, "ID_112"); ORAIntC.ZONA_EMERGENZA = Utility.Utility.GetDBField(dr, "ZONA_EMERGENZA"); ListaInterventiChiusi.Add(ORAIntC); } conn.Dispose(); return(ListaInterventiChiusi); }
public ORAAutomezzi GetMezzoUtilizzabileByCodMezzo(string CodSede, decimal CodMezzo) { Connessione InfoCon = _dbcontext.GetConnectionFromCodiceSede(CodSede); OracleConnection conn = new OracleConnection(InfoCon.ConnectionString); conn.Open(); OracleCommand cmd = new OracleCommand(); cmd.Connection = conn; cmd.CommandText = "SELECT NVL(COD_AUTOMEZZO,0) as COD_AUTOMEZZO, " + "NVL(COD_GENERE_MEZZO,' ') as COD_GENERE_MEZZO, " + "NVL(COD_MODELLO_MEZZO,' ') as COD_MODELLO_MEZZO, " + "NVL(CASA_COSTRUTTRICE,' ') as CASA_COSTRUTTRICE, " + "NVL(COD_DISTACCAMENTO,0) as COD_DISTACCAMENTO, " + "NVL(DISTACCAMENTO,' ') as DISTACCAMENTO, " + //"NVL(COD_DESTINAZIONE,' ') as COD_DESTINAZIONE, " + " NVL(SALAOPER.AUTOMEZZI.COD_DESTINAZIONE, ' ') as COD_DESTINAZIONE , " + "NVL(SEZIONE,' ') as SEZIONE, " + "NVL(TARGA,' ') as TARGA, " + "NVL(SIGLA,' ') as SIGLA, " + "NVL(STATO,' ') as STATO, " + "NVL(PRIORITA_DIST,0) as PRIORITA_DIST, " + "NVL(PRIORITA_COMANDO,0) as PRIORITA_COMANDO, " + "NVL(COD_CHIAMATA_SELETTIVA,' ') as COD_CHIAMATA_SELETTIVA, " + "NVL(MEZZO_GPS,' ') as MEZZO_GPS, " + "NVL(FLAG_OPER,' ') as FLAG_OPER, " + "NVL(NOTE,' ') as NOTE, " + "NVL(NUM_SEZ_OPER,' ') as NUM_SEZ_OPER, " + "NVL(TIPO_MEZZO,' ') as TIPO_MEZZO, " + "NVL(COD_FORNITORE,0) as COD_FORNITORE, " + "NVL(COD_COMANDO,' ') as COD_COMANDO, " + "NVL(MOV_ISTITUTO,' ') as MOV_ISTITUTO, " + "NVL(FONTE,' ') as FONTE, " + "NVL(UTENTE,' ') as UTENTE, " + "NVL(DISPOSITIVO_GPS_ATTIVO,' ') as DISPOSITIVO_GPS_ATTIVO " + ", NVL( SALAOPER.DESTINAZIONE_MEZZI.DESC_DESTINAZIONE,' ') as DESC_DESTINAZIONE " + //"FROM SALAOPER.AUTOMEZZI " + "FROM SALAOPER.AUTOMEZZI INNER JOIN SALAOPER.DESTINAZIONE_MEZZI " + " ON SALAOPER.AUTOMEZZI.COD_DESTINAZIONE = SALAOPER.DESTINAZIONE_MEZZI.COD_DESTINAZIONE " + "WHERE COD_COMANDO = :COD_COMANDO and COD_AUTOMEZZO = :COD_AUTOMEZZO " + "AND FLAG_OPER = 'S' " + "AND FONTE ='TC' " + "AND STATO NOT IN ('A','O','R','F') "; // ESCLUDO I PREACCOPPIATI ED I MEZZI FUORI SERVIZIO cmd.CommandType = CommandType.Text; cmd.BindByName = true; cmd.Parameters.Add(new OracleParameter("COD_COMANDO", CodSede.ToUpper())); cmd.Parameters.Add(new OracleParameter("COD_AUTOMEZZO", CodMezzo)); OracleDataReader dr = cmd.ExecuteReader(); var MezzoUtilizzabile = new ORAAutomezzi(); while (dr.Read()) { MezzoUtilizzabile.COD_AUTOMEZZO = dr.GetInt32(0); MezzoUtilizzabile.COD_GENERE_MEZZO = dr.GetString(1); MezzoUtilizzabile.COD_MODELLO_MEZZO = dr.GetString(2); MezzoUtilizzabile.CASA_COSTRUTTRICE = dr.GetString(3); MezzoUtilizzabile.COD_DISTACCAMENTO = dr.GetInt32(4); MezzoUtilizzabile.DISTACCAMENTO = dr.GetString(5); MezzoUtilizzabile.COD_DESTINAZIONE = dr.GetString(6); MezzoUtilizzabile.SEZIONE = dr.GetString(7); MezzoUtilizzabile.TARGA = dr.GetString(8); MezzoUtilizzabile.SIGLA = dr.GetString(9); MezzoUtilizzabile.STATO = dr.GetString(10); MezzoUtilizzabile.PRIORITA_DIST = dr.GetInt32(11); MezzoUtilizzabile.PRIORITA_COMANDO = dr.GetInt32(12); MezzoUtilizzabile.COD_CHIAMATA_SELETTIVA = dr.GetString(13); MezzoUtilizzabile.MEZZO_GPS = dr.GetString(14); MezzoUtilizzabile.FLAG_OPER = dr.GetString(15); MezzoUtilizzabile.NOTE = dr.GetString(16); MezzoUtilizzabile.NUM_SEZ_OPER = dr.GetString(17); MezzoUtilizzabile.TIPO_MEZZO = dr.GetString(18); MezzoUtilizzabile.COD_FORNITORE = dr.GetInt32(19); MezzoUtilizzabile.COD_COMANDO = dr.GetString(20); MezzoUtilizzabile.MOV_ISTITUTO = dr.GetString(21); MezzoUtilizzabile.FONTE = dr.GetString(22); MezzoUtilizzabile.UTENTE = dr.GetString(23); MezzoUtilizzabile.DISPOSITIVO_GPS_ATTIVO = dr.GetString(24); MezzoUtilizzabile.DESC_DESTINAZIONE = dr.GetString(25); } conn.Dispose(); return(MezzoUtilizzabile); }