public List <ORAServizi> GetListaServizi(string CodSede) { List <ORAServizi> ListaServizi = new List <ORAServizi>(); Connessione InfoCon = _dbContext.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); }
public List <ORAGesPreaccoppiati> GetListaGesPreaccoppiati(string CodSede) { List <ORAGesPreaccoppiati> ListaGesPreaccoppiat = new List <ORAGesPreaccoppiati>(); 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_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 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); }
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 <ORASchedaContatto> GetListaSchedeContatto(string CodSede) { List <ORASchedaContatto> ListaSchede = new List <ORASchedaContatto>(); Connessione InfoCon = _dbContext.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); }