public List <Historia> ListarTodos() { List <Historia> listaHistorias = new List <Historia>(); try { String SQL = "SELECT id, autor, terminada, data, titulo, sinopse FROM Historia;"; SqlCeDataReader data = BD.ExecutarSelect(SQL); List <int> ids = new List <int>(); while (data.Read()) { Historia h = new Historia(); h.id = data.GetInt32(0); ids.Add(data.GetInt32(1)); h.Terminada = Convert.ToBoolean(data.GetByte(2)); h.Data = data.GetDateTime(3); h.Titulo = data.GetString(4); h.Sinopse = data.GetString(5); listaHistorias.Add(h); } data.Close(); BD.FecharConexao(); int i = 0; foreach (Historia historia in listaHistorias) { UsuarioDAO DaoUsuario = new UsuarioDAO(); Usuario autor = DaoUsuario.BuscarPorID(i); historia.Autor = autor; i += 1; } } catch (Exception ex) { throw new Exception(ex.Message); } foreach (Historia historia in listaHistorias) { CapituloDAO dao = new CapituloDAO(); historia.Capitulos = dao.BuscarCapitulosPorHistoria(historia); } return(listaHistorias); }
public static TRevision GetTRevisionC(int id, SqlCeConnection conn) { TRevision revision = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Revision WHERE revision_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { revision = new TRevision() { RevisionId = dr.GetInt32(0), Usuario = GetTUsuario(dr.GetInt32(2), conn), Dispositivo = GetTDispositivo(dr.GetInt32(1), conn), Resultado = dr.GetString(6), Comentario = dr.GetString(7), TPrograma = GetTProgramaC(dr.GetInt32(8), conn), Estado = dr.GetString(9), Plantilla = dr.GetString(10), Abm = dr.GetByte(12) }; // control de nulos en fechas. if (dr[3] != DBNull.Value) { revision.FechaPlanificada = dr.GetDateTime(3); } if (dr[4] != DBNull.Value) { revision.FechaProgramada = dr.GetDateTime(4); } if (dr[5] != DBNull.Value) { revision.FechaRevision = dr.GetDateTime(5); } if (dr.GetInt32(11) == 0) { revision.TTipoAnomalia = null; } else { revision.TTipoAnomalia = GetTTipoAnomalia(dr.GetInt32(11), conn); } } if (!dr.IsClosed) { dr.Close(); } } // No profundizamos para evitar bucles. return(revision); }
public static TSustitucion GetTSustitucion(int id, SqlCeConnection conn) { TSustitucion tSustitucion = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Sustituciones WHERE sustitucion_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TSustitucion ts = new TSustitucion() { SustitucionId = dr.GetInt32(0), Comentarios = dr.GetString(2), Estado = dr.GetString(3), Abm = dr.GetByte(9) }; if (dr[1] != DBNull.Value) { ts.Fecha = dr.GetDateTime(1); } if (dr[4] != DBNull.Value) { ts.TUsuario = GetTUsuario(dr.GetInt32(4), conn); } if (dr[5] != DBNull.Value) { ts.TDispositivoOriginal = GetTDispositivo(dr.GetInt32(5), conn); } if (dr[6] != DBNull.Value) { ts.TDispositivoSustituto = GetTDispositivo(dr.GetInt32(6), conn); } if (dr[7] != DBNull.Value) { ts.TRevision = GetTRevision(dr.GetInt32(7), conn); } if (dr[8] != DBNull.Value) { ts.TPrograma = GetTPrograma(dr.GetInt32(8), conn); } tSustitucion = ts; } if (!dr.IsClosed) { dr.Close(); } } return(tSustitucion); }
public static IList <TRevision> GetTRevisiones(bool estado, TDispositivo dispositivo, SqlCeConnection conn) { List <TRevision> revisiones = new List <TRevision>(); if (dispositivo == null) { return(revisiones); } string sql = String.Format("SELECT DISTINCT r.revision_id, r.fecha_planificada, d.nombre, r.estado, d.posicion, r.abm, d.nIndustria, d.dispositivo_id FROM Revision r INNER JOIN Dispositivo d ON d.dispositivo_id = r.dispositivo_id WHERE d.dispositivo_id = {0} ORDER BY fecha_planificada ASC", dispositivo.DispositivoId); if (estado) { sql = String.Format("SELECT DISTINCT r.revision_id, r.fecha_planificada, d.nombre, r.estado, d.posicion, r.abm, d.nIndustria , d.dispositivo_id FROM Revision r INNER JOIN Dispositivo d ON d.dispositivo_id = r.dispositivo_id WHERE d.dispositivo_id = {0} AND r.estado = '{1}' ORDER BY fecha_planificada ASC", dispositivo.DispositivoId, "PROGRAMADA"); } using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TRevision revision = new TRevision() { RevisionId = dr.GetInt32(0), NDispositivo = dr.GetString(2), Dispositivo = dispositivo, Estado = dr.GetString(3), NInstalacion = dispositivo.Instalacion.Nombre, Posicion = dr.GetString(4), Abm = dr.GetByte(5), NIndustria = dr.GetString(6), }; // control de nulos en fechas. if (dr[3] != DBNull.Value) { revision.FechaPlanificada = dr.GetDateTime(1); } revisiones.Add(revision); } if (!dr.IsClosed) { dr.Close(); } } return(revisiones); }
public static TDispositivo GetTDispositivo(int id, SqlCeConnection conn) { TDispositivo dispositivo = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandType = System.Data.CommandType.Text; cmd.CommandText = String.Format("SELECT * FROM Dispositivo WHERE dispositivo_id = {0}", id); using (SqlCeDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { dispositivo = new TDispositivo(); dispositivo.DispositivoId = dr.GetInt32(0); dispositivo.Nombre = dr.GetString(1); dispositivo.Instalacion = GetTInstalacion(dr.GetInt32(3), conn); dispositivo.Tipo = GetTTipoDispositivo(dr.GetInt32(4), conn); dispositivo.Funcion = dr.GetString(5); dispositivo.Estado = dr.GetString(6); dispositivo.CodBarras = dr.GetString(7); if (dr[14] != DBNull.Value) { dispositivo.Posicion = dr.GetString(14); } if (dr[8] != DBNull.Value) { dispositivo.FechaCaducidad = dr.GetDateTime(8); } dispositivo.Caducado = dr.GetBoolean(9); if (dr[10] != DBNull.Value) { dispositivo.FechaBaja = dr.GetDateTime(10); } if (dr[11] != DBNull.Value) { dispositivo.Modelo = GetTModeloDispositivo(dr.GetInt32(11), conn); } dispositivo.Operativo = dr.GetBoolean(12); dispositivo.Abm = dr.GetByte(15); } if (!dr.IsClosed) { dr.Close(); } } } return(dispositivo); }
public static IList <TIncidenciaEvolucion> GetTIncidenciaEvolucions(TIncidencia incidencia, SqlCeConnection conn) { IList <TIncidenciaEvolucion> l = new List <TIncidenciaEvolucion>(); if (incidencia == null) { return(l); } string sql = String.Format("SELECT * FROM IncidenciaEvolucion WHERE incidencia_id = {0} AND abm <> 2 ORDER BY incidencia_evolucion_id DESC", incidencia.IncidenciaId); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TIncidenciaEvolucion tIncidenciaEvolucion = new TIncidenciaEvolucion() { IncidenciaEvolucionId = dr.GetInt32(0), Comentarios = dr.GetString(3), Operativo = dr.GetBoolean(5) }; if (dr[1] != DBNull.Value) { tIncidenciaEvolucion.TIncidencia = GetTIncidencia(dr.GetInt32(1), conn); } if (dr[2] != DBNull.Value) { tIncidenciaEvolucion.FechaEvolucion = dr.GetDateTime(2); } if (dr[4] != DBNull.Value) { tIncidenciaEvolucion.TUsuario = GetTUsuario(dr.GetInt32(4), conn); } if (tIncidenciaEvolucion != null) { l.Add(tIncidenciaEvolucion); } tIncidenciaEvolucion.Abm = dr.GetByte(6); } if (!dr.IsClosed) { dr.Close(); } } return(l); }
public static IList <TRevision> GetTRevisiones(SqlCeConnection conn) { List <TRevision> revisiones = new List <TRevision>(); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT * FROM Revision"; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TRevision revision = new TRevision() { RevisionId = dr.GetInt32(0), Usuario = GetTUsuario(dr.GetInt32(2), conn), Dispositivo = GetTDispositivo(dr.GetInt32(1), conn), Estado = dr.GetString(9), Resultado = dr.GetString(6), Comentario = dr.GetString(7), TPrograma = GetTProgramaC(dr.GetInt32(8), conn), Abm = dr.GetByte(12) }; // control de nulos en fechas. if (dr[5] != DBNull.Value) { revision.FechaRevision = dr.GetDateTime(5); } //Control de ANomalías if (dr.GetInt32(11) == 0) { revision.TTipoAnomalia = null; } else { revision.TTipoAnomalia = GetTTipoAnomalia(dr.GetInt32(11), conn); } revisiones.Add(revision); } if (!dr.IsClosed) { dr.Close(); } } return(revisiones); }
public static TUsuario GetTUsuario(int id, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Usuario WHERE usuario_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Login = dr.GetString(2), Password = dr.GetString(3), Abm = dr.GetByte(5) }; if (dr[4] != DBNull.Value) { usuario.TGrupoTrabajo = GetTGrupoTrabajo(dr.GetInt32(4), conn); } // ahora buscamos las instalaciones relacionadas con ese usuario using (SqlCeCommand cmd2 = conn.CreateCommand()) { IList <TInstalacion> il = new List <TInstalacion>(); cmd2.CommandText = String.Format("SELECT * FROM UsuarioInstalacion WHERE usuario_id = {0}", id); SqlCeDataReader dr2 = cmd2.ExecuteReader(); while (dr2.Read()) { il.Add(GetTInstalacion(dr2.GetInt32(1), conn)); } usuario.Instalaciones = il; if (!dr2.IsClosed) { dr2.Close(); } } } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static IList <TDispositivo> GetTNuevosDispositivos(SqlCeConnection conn) { IList <TDispositivo> dispositivos = new List <TDispositivo>(); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT * FROM Dispositivo WHERE abm = 1"; using (SqlCeDataReader dr = cmd.ExecuteReader()) { while (dr.Read()) { TDispositivo dispositivo = new TDispositivo(); dispositivo.DispositivoId = dr.GetInt32(0); dispositivo.Nombre = dr.GetString(1); dispositivo.Instalacion = GetTInstalacion(dr.GetInt32(3), conn); dispositivo.Tipo = GetTTipoDispositivo(dr.GetInt32(4), conn); if (dr[14] != DBNull.Value) { dispositivo.Posicion = dr.GetString(14); } if (dr[11] != DBNull.Value) { dispositivo.Modelo = GetTModeloDispositivo(dr.GetInt32(11), conn); } if (dr[12] != DBNull.Value) { dispositivo.Operativo = dr.GetBoolean(12); } dispositivo.CodBarras = dr.GetString(7); dispositivo.Estado = dr.GetString(6); dispositivo.Abm = dr.GetByte(15); dispositivos.Add(dispositivo); } if (!dr.IsClosed) { dr.Close(); } } } return(dispositivos); }
public static IList <TRevision> GetTRevisiones(TPrograma programa, SqlCeConnection conn) { List <TRevision> revisiones = new List <TRevision>(); if (programa == null) { return(revisiones); } using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT DISTINCT r.revision_id, r.fecha_planificada, d.nombre, r.estado, d.posicion, r.abm FROM Revision r INNER JOIN Dispositivo d ON d.dispositivo_id = r.dispositivo_id WHERE programa_id = {0} ORDER BY fecha_planificada ASC", programa.ProgramaId); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TRevision revision = new TRevision() { RevisionId = dr.GetInt32(0), NDispositivo = dr.GetString(2), TPrograma = programa, Estado = dr.GetString(3), NInstalacion = programa.NInstalacion, Posicion = dr.GetString(4), Abm = dr.GetByte(5) }; // control de nulos en fechas. if (dr[3] != DBNull.Value) { revision.FechaPlanificada = dr.GetDateTime(1); } revisiones.Add(revision); } if (!dr.IsClosed) { dr.Close(); } } return(revisiones); }
public static TPrograma GetTPrograma(int id, SqlCeConnection conn) { TPrograma programa = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Programa WHERE programa_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { programa = new TPrograma() { ProgramaId = dr.GetInt32(0), FechaProgramada = dr.GetDateTime(1), Usuario = GetTUsuario(dr.GetInt32(2), conn), Estado = dr.GetString(3), Comentarios = dr.GetString(4), Abm = dr.GetByte(5) }; } if (!dr.IsClosed) { dr.Close(); } //if (programa != null) //{ // // Ahora buscamos las revisiones asociadas. // cmd.CommandText = String.Format("SELECT * FROM Revision WHERE programa_id = {0}", programa.ProgramaId); // dr = cmd.ExecuteReader(); // while (dr.Read()) // { // TRevision tr = CntSciTerminal.GetTRevision(dr.GetInt32(0), conn); // if (tr != null) programa.Revisiones.Add(tr); // } // if (!dr.IsClosed) dr.Close(); //} } return(programa); }
public static TInstalacion GetTInstalacion(string nombre, SqlCeConnection conn) { TInstalacion ta = null; string sql = String.Format("SELECT * FROM Instalacion WHERE nombre='{0}'", nombre); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TInstalacion(); ta.InstalacionId = dr.GetInt32(0); ta.Nombre = dr.GetString(1); ta.Abm = dr.GetByte(2); } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static TModeloDispositivo GetTModeloDispositivo(int id, SqlCeConnection conn) { TModeloDispositivo ta = null; string sql = String.Format("SELECT * FROM ModeloDispositivo WHERE modelo_id={0}", id); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TModeloDispositivo(); ta.ModeloDispositivoId = dr.GetInt32(0); ta.Nombre = dr.GetString(1); ta.Abm = dr.GetByte(2); } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static TTipoAnomalia GetTTipoAnomalia(int id, SqlCeConnection conn) { TTipoAnomalia ta = null; string sql = String.Format("SELECT * FROM TipoAnomalia WHERE tipo_anomalia_id={0}", id); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TTipoAnomalia(); ta.TipoAnomaliaId = dr.GetInt32(0); ta.Nombre = dr.GetString(1); ta.Abm = dr.GetByte(2); } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static TFabricante GetTFabricante(int id, SqlCeConnection conn) { TFabricante ta = null; string sql = String.Format("SELECT * FROM Fabricante WHERE fabricante_id={0}", id); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TFabricante(); ta.FabricanteId = dr.GetInt32(0); ta.Nombre = dr.GetString(2); ta.Abm = dr.GetByte(3); } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static TPrioridad GetTPrioridad(string nombre, SqlCeConnection conn) { TPrioridad tp = null; string sql = String.Format("SELECT * FROM Prioridad WHERE nombre='{0}'", nombre); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tp = new TPrioridad(); tp.PrioridadId = dr.GetInt32(0); tp.Nombre = dr.GetString(1); tp.Abm = dr.GetByte(2); } if (!dr.IsClosed) { dr.Close(); } } return(tp); }
public static TAgenteExtintor GetTAgenteExtintor(string descripcion, SqlCeConnection conn) { TAgenteExtintor ta = null; string sql = String.Format("SELECT * FROM AgenteExtintor WHERE descripcion='{0}'", descripcion); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TAgenteExtintor(); ta.AgenteExtintorId = dr.GetInt32(0); ta.Descripcion = dr.GetString(2); ta.Abm = dr.GetByte(3); } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static TResponsable GetTResponsable(string nombre, SqlCeConnection conn) { TResponsable tr = null; string sql = String.Format("SELECT * FROM Responsable WHERE nombre='{0}'", nombre); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tr = new TResponsable(); tr.ResponsableId = dr.GetInt32(0); tr.Nombre = dr.GetString(1); tr.Abm = dr.GetByte(2); } if (!dr.IsClosed) { dr.Close(); } } return(tr); }
public static IList <TPrograma> GetTProgramasC(SqlCeConnection conn) { IList <TPrograma> l = new List <TPrograma>(); string sql = "SELECT DISTINCT p.programa_id, p.fecha_programada, u.nombre, p.estado, p.comentarios, i.nombre, p.abm FROM Programa p LEFT JOIN usuario u on p.usuario_id = u.usuario_id LEFT JOIN Revision r ON p.programa_id = r.programa_id LEFT JOIN Dispositivo d ON r.dispositivo_id = d.dispositivo_id LEFT JOIN Instalacion i ON d.instalacion = i.instalacion_id ORDER BY fecha_programada ASC"; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TPrograma tp = new TPrograma() { ProgramaId = dr.GetInt32(0), FechaProgramada = null, // dr.GetDateTime(1), NUsuario = dr.GetString(2), Estado = dr.GetString(3), Comentarios = dr.GetString(4), NInstalacion = dr.GetString(5), Abm = dr.GetByte(6) }; if (dr[1] != DBNull.Value) { tp.FechaProgramada = dr.GetDateTime(1); } if (tp != null) { l.Add(tp); } } if (!dr.IsClosed) { dr.Close(); } } return(l); }
public static TResponsable GetTResponsable(int id, SqlCeConnection conn) { TResponsable Responsable = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Responsable WHERE responsable_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Responsable = new TResponsable() { ResponsableId = dr.GetInt32(0), Nombre = dr.GetString(1), Abm = dr.GetByte(2) }; } if (!dr.IsClosed) { dr.Close(); } } return(Responsable); }
public static TPrioridad GetTPrioridad(int id, SqlCeConnection conn) { TPrioridad Prioridad = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Prioridad WHERE prioridad_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Prioridad = new TPrioridad() { PrioridadId = dr.GetInt32(0), Nombre = dr.GetString(1), Abm = dr.GetByte(2) }; } if (!dr.IsClosed) { dr.Close(); } } return(Prioridad); }
static private List <AccountError> queryAccountErrors(string query) { List <AccountError> queryResults = new List <AccountError>(); SqlCeConnection connection = new SqlCeConnection(Properties.Settings.Default.FFDBConnectionString); SqlCeCommand command = new SqlCeCommand(query, connection); connection.Open(); SqlCeDataReader reader = command.ExecuteReader(); // Iterate through the results while (reader.Read()) { queryResults.Add(new AccountError(reader.GetByte(0), reader.GetInt32(1), reader.GetInt32(2))); } // Always call Close the reader and connection when done reading reader.Close(); command.Dispose(); connection.Close(); return(queryResults); }
public static TGrupoTrabajo GetGrupoTrabajo(int id, SqlCeConnection conn) { TGrupoTrabajo grupot = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Grupo_Trabajo WHERE grupo_trabajo_id = {0}", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { grupot = new TGrupoTrabajo() { Grupo_trabajo_id = dr.GetInt32(0), Nombre = dr.GetString(1), Abm = dr.GetByte(2) }; } if (!dr.IsClosed) { dr.Close(); } } return(grupot); }
public static TUsuario GetTUsuarioID(string nombre, SqlCeConnection conn) { TUsuario usuario = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT usuario_id, nombre, abm FROM Usuario WHERE nombre = '{0}'", nombre); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { usuario = new TUsuario() { UsuarioId = dr.GetInt32(0), Nombre = dr.GetString(1), Abm = dr.GetByte(2) }; } if (!dr.IsClosed) { dr.Close(); } } return(usuario); }
public static TEstado GetTEstado(string nombre, SqlCeConnection conn) { TEstado Estado = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Estado WHERE nombre = '{0}'", nombre); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Estado = new TEstado() { EstadoId = dr.GetInt32(0), Nombre = dr.GetString(1), Abm = dr.GetByte(4) }; } if (!dr.IsClosed) { dr.Close(); } } return(Estado); }
public static TEmpresa GetTEmpresa(SqlCeConnection conn) { TEmpresa ta = null; string sql = "SELECT * FROM Empresa"; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { ta = new TEmpresa(); ta.EmpresaId = dr.GetInt32(0); ta.Nombre = dr.GetString(1); ta.Abm = dr.GetByte(2); break; } if (!dr.IsClosed) { dr.Close(); } } return(ta); }
public static IList <TSustitucion> GetTSustituciones(TDispositivo dispositivo, SqlCeConnection conn) { IList <TSustitucion> l = new List <TSustitucion>(); string sql = String.Format("SELECT * FROM Sustituciones WHERE dispo_id = {0} ORDER BY fecha ASC", dispositivo.DispositivoId); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TSustitucion tSustitucion = new TSustitucion() { SustitucionId = dr.GetInt32(0), Comentarios = dr.GetString(2), Estado = dr.GetString(3), Abm = dr.GetByte(9) }; if (dr[1] != DBNull.Value) { tSustitucion.Fecha = dr.GetDateTime(1); } if (dr[4] != DBNull.Value) { tSustitucion.TUsuario = GetTUsuario(dr.GetInt32(4), conn); } if (dr[5] != DBNull.Value) { tSustitucion.TDispositivoOriginal = GetTDispositivo(dr.GetInt32(5), conn); } if (dr[6] != DBNull.Value) { tSustitucion.TDispositivoSustituto = GetTDispositivo(dr.GetInt32(6), conn); } if (dr[7] != DBNull.Value) { tSustitucion.TRevision = GetTRevision(dr.GetInt32(7), conn); } if (dr[8] != DBNull.Value) { tSustitucion.TPrograma = GetTPrograma(dr.GetInt32(8), conn); } if (dr[10] != DBNull.Value) { tSustitucion.Pos = dr.GetString(10); } if (dr[11] != DBNull.Value) { tSustitucion.Pos = dr.GetString(11); } if (tSustitucion.TDispositivoOriginal != null) { tSustitucion.NInstalacion = tSustitucion.TDispositivoOriginal.Instalacion.Nombre; } l.Add(tSustitucion); } if (!dr.IsClosed) { dr.Close(); } } return(l); }
public static IList <TIncidencia> GetTIncidencias(SqlCeConnection conn) { IList <TIncidencia> l = new List <TIncidencia>(); string sql = "SELECT * FROM Incidencia WHERE abm <> 2 ORDER BY incidencia_id DESC"; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { TIncidencia tIncidencia = new TIncidencia() { IncidenciaId = dr.GetInt32(0), Comentarios = dr.GetString(3), Operativo = dr.GetBoolean(4) }; if (dr[5] != DBNull.Value) { tIncidencia.FechaApertura = dr.GetDateTime(5); } if (dr[6] != DBNull.Value) { tIncidencia.FechaCierre = dr.GetDateTime(6); } else { tIncidencia.FechaCierre = null; } if (dr[2] != DBNull.Value) { tIncidencia.TUsuario = GetTUsuario(dr.GetInt32(2), conn); } if (dr[1] != DBNull.Value) { tIncidencia.TDisp = GetTDispositivo(dr.GetInt32(1), conn); } if (dr[7] != DBNull.Value) { tIncidencia.TEstado = GetTEstado(dr.GetInt32(7), conn); } if (dr[8] != DBNull.Value) { tIncidencia.TPrioridad = GetTPrioridad(dr.GetInt32(8), conn); } if (dr[9] != DBNull.Value) { tIncidencia.TResponsable = GetTResponsable(dr.GetInt32(9), conn); } tIncidencia.Abm = dr.GetByte(10); if (dr[11] != DBNull.Value) { tIncidencia.FechaPrevista = dr.GetDateTime(11); } else { tIncidencia.FechaPrevista = null; } if (tIncidencia != null) { l.Add(tIncidencia); } } if (!dr.IsClosed) { dr.Close(); } } return(l); }
static JournalItem ReadOneJournalItem(SqlCeDataReader reader) { var journalItem = new JournalItem(); if (!reader.IsDBNull(reader.GetOrdinal("JournalItemType"))) journalItem.JournalItemType = (JournalItemType)reader.GetByte(reader.GetOrdinal("JournalItemType")); if (!reader.IsDBNull(reader.GetOrdinal("SystemDateTime"))) journalItem.SystemDateTime = reader.GetDateTime(reader.GetOrdinal("SystemDateTime")); if (!reader.IsDBNull(reader.GetOrdinal("DeviceDateTime"))) journalItem.DeviceDateTime = reader.GetDateTime(reader.GetOrdinal("DeviceDateTime")); if (!reader.IsDBNull(reader.GetOrdinal("ObjectUID"))) journalItem.ObjectUID = reader.GetGuid(reader.GetOrdinal("ObjectUID")); if (!reader.IsDBNull(reader.GetOrdinal("Name"))) journalItem.Name = reader.GetString(reader.GetOrdinal("Name")); if (!reader.IsDBNull(reader.GetOrdinal("Description"))) journalItem.Description = reader.GetString(reader.GetOrdinal("Description")); if (!reader.IsDBNull(reader.GetOrdinal("ObjectState"))) journalItem.ObjectState = reader.GetInt32(reader.GetOrdinal("ObjectState")); if (!reader.IsDBNull(reader.GetOrdinal("GKObjectNo"))) journalItem.GKObjectNo = (ushort)reader.GetInt16(reader.GetOrdinal("GKObjectNo")); if (!reader.IsDBNull(reader.GetOrdinal("GKIpAddress"))) journalItem.GKIpAddress = reader.GetString(reader.GetOrdinal("GKIpAddress")); if (!reader.IsDBNull(reader.GetOrdinal("GKJournalRecordNo"))) journalItem.GKJournalRecordNo = reader.GetInt32(reader.GetOrdinal("GKJournalRecordNo")); if (!reader.IsDBNull(reader.GetOrdinal("KAUNo"))) journalItem.ControllerAddress = (ushort)reader.GetInt32(reader.GetOrdinal("KAUNo")); if (!reader.IsDBNull(reader.GetOrdinal("StateClass"))) journalItem.StateClass = (XStateClass)reader.GetByte(reader.GetOrdinal("StateClass")); if (!reader.IsDBNull(reader.GetOrdinal("UserName"))) journalItem.UserName = reader.GetString(reader.GetOrdinal("UserName")); if (!reader.IsDBNull(reader.GetOrdinal("ObjectStateClass"))) journalItem.ObjectStateClass = (XStateClass)reader.GetByte(reader.GetOrdinal("ObjectStateClass")); if (!reader.IsDBNull(reader.GetOrdinal("ObjectName"))) journalItem.ObjectName = reader.GetString(reader.GetOrdinal("ObjectName")); if (!reader.IsDBNull(reader.GetOrdinal("AdditionalDescription"))) journalItem.AdditionalDescription = reader.GetString(reader.GetOrdinal("AdditionalDescription")); if (!reader.IsDBNull(reader.GetOrdinal("Subsystem"))) journalItem.SubsystemType = (XSubsystemType)reader.GetByte(reader.GetOrdinal("Subsystem")); return journalItem; }
public static TIncidencia GetTIncidencia(int id, SqlCeConnection conn) { TIncidencia tIncidencia = null; using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = String.Format("SELECT * FROM Incidencia WHERE incidencia_id = {0} AND abm <> 2", id); SqlCeDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { tIncidencia = new TIncidencia() { IncidenciaId = dr.GetInt32(0), Comentarios = dr.GetString(3), Operativo = dr.GetBoolean(4) }; if (dr[5] != DBNull.Value) { tIncidencia.FechaApertura = dr.GetDateTime(5); } if (dr[6] != DBNull.Value) { tIncidencia.FechaCierre = dr.GetDateTime(6); } else { tIncidencia.FechaCierre = null; } if (dr[2] != DBNull.Value) { tIncidencia.TUsuario = GetTUsuario(dr.GetInt32(2), conn); } if (dr[1] != DBNull.Value) { tIncidencia.TDisp = GetTDispositivo(dr.GetInt32(1), conn); } if (dr[7] != DBNull.Value) { tIncidencia.TEstado = GetTEstado(dr.GetInt32(7), conn); } if (dr[8] != DBNull.Value) { tIncidencia.TPrioridad = GetTPrioridad(dr.GetInt32(8), conn); } if (dr[9] != DBNull.Value) { tIncidencia.TResponsable = GetTResponsable(dr.GetInt32(9), conn); } if (dr[11] != DBNull.Value) { tIncidencia.FechaPrevista = dr.GetDateTime(11); } else { tIncidencia.FechaPrevista = null; } tIncidencia.Abm = dr.GetByte(10); } if (!dr.IsClosed) { dr.Close(); } } return(tIncidencia); }