public void BajaImagen(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Imagenes oImagen) { string sentencia = "DELETE FROM Imagenes WHERE id=@id"; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { //using System.Data; para el tipo Commandtype oCmd.CommandType = CommandType.Text; oCmd.Parameters.Add("@id", DbType.Int32).Value = oImagen.Codigo; oCmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public void AltaImagen(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Imagenes oImagen) { string sentencia = "INSERT INTO Imagenes values(@id, @idAnimal, @imagen, @fecha, @observaciones)"; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { //using System.Data; para el tipo Commandtype oCmd.CommandType = CommandType.Text; oCmd.Parameters.Add("@id", DbType.Int32).Value = oImagen.Codigo; oCmd.Parameters.Add("@idAnimal", DbType.Int32).Value = oImagen.CodigoAnimal; oCmd.Parameters.Add("@imagen", DbType.Binary).Value = oImagen.Imagen; oCmd.Parameters.Add("@fecha", DbType.DateTime).Value = oImagen.Fecha; oCmd.Parameters.Add("@observaciones", DbType.String).Value = oImagen.Observaciones; oCmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public void Alta(EML.Animal oAnimal, List<EML.Imagenes> Imagenes) { try { using (SQLiteConnection oConn = oDAL.Conectar()) { using (SQLiteTransaction oTran = oDAL.Transaccion(oConn)) { try { oAnimal.Codigo = oDAL.SiguienteAnimal(oConn, oTran); oDAL.AltaAnimal(oConn, oTran, oAnimal); if (Imagenes.Count > 0) { int siguiente = oDAL.SiguienteImagen(oConn, oTran, oAnimal.Codigo) - 1; foreach (EML.Imagenes item in Imagenes) { item.CodigoAnimal = oAnimal.Codigo; item.Codigo = siguiente++; oDAL.AltaImagen(oConn, oTran, item); } } oTran.Commit(); } catch (Exception ex) { oTran.Rollback(); throw ex; } } oConn.Close(); } } catch (Exception ex) { throw ex; } }
public void AltaAnimal(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Animal oAnimal) { string sentencia = "INSERT INTO Animal values(@id, @nombre, @fechaNacimiento, @fechaSalida, @observaciones, @estado)"; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { //using System.Data; para el tipo Commandtype oCmd.CommandType = CommandType.Text; oCmd.Parameters.Add("@id", DbType.Int32).Value = oAnimal.Codigo; oCmd.Parameters.Add("@nombre", DbType.String).Value = oAnimal.Nombre; oCmd.Parameters.Add("@fechaNacimiento", DbType.DateTime).Value = oAnimal.FechaNacimiento; oCmd.Parameters.Add("@fechaSalida", DbType.DateTime).Value = oAnimal.FechaSalida; oCmd.Parameters.Add("@observaciones", DbType.String).Value = oAnimal.Observaciones; oCmd.Parameters.Add("@estado", DbType.Boolean).Value = oAnimal.Estado; oCmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public void ModificarImagen(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Imagenes oImagen) { string sentencia = "Update Imagenes SET idAnimal=@idAnimal, imagen=@imagen, fecha=@fecha, observaciones=@observaciones WHERE id=@id"; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { //using System.Data; para el tipo Commandtype oCmd.CommandType = CommandType.Text; oCmd.Parameters.Add("@id", DbType.Int32).Value = oImagen.Codigo; oCmd.Parameters.Add("@idAnimal", DbType.Int32).Value = oImagen.CodigoAnimal; oCmd.Parameters.Add("@imagen", DbType.Binary).Value = oImagen.Imagen; oCmd.Parameters.Add("@fecha", DbType.DateTime).Value = oImagen.Fecha; oCmd.Parameters.Add("@observaciones", DbType.String).Value = oImagen.Observaciones; oCmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public void ModificarAnimal(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Animal oAnimal) { string sentencia = "UPDATE Animal set nombre=@nombre, fechaNacimiento=@fechaNacimiento, fechaSalida@fechaSalida, observaciones=@observaciones, estado=@estado WHERE id=@id)"; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { //using System.Data; para el tipo Commandtype oCmd.CommandType = CommandType.Text; oCmd.Parameters.Add("@id", DbType.Int32).Value = oAnimal.Codigo; oCmd.Parameters.Add("@nombre", DbType.String).Value = oAnimal.Nombre; oCmd.Parameters.Add("@fechaNacimiento", DbType.DateTime).Value = oAnimal.FechaNacimiento; oCmd.Parameters.Add("@fechaSalida", DbType.DateTime).Value = oAnimal.FechaSalida; oCmd.Parameters.Add("@observaciones", DbType.String).Value = oAnimal.Observaciones; oCmd.Parameters.Add("@estado", DbType.Boolean).Value = oAnimal.Estado; oCmd.ExecuteNonQuery(); } } catch (Exception ex) { throw ex; } }
public SQLiteDataReader BuscarImagen(SQLiteConnection oConn, SQLiteTransaction oTran, EML.Imagenes oImagen, string filtro) { SQLiteDataReader dr = null; string sentencia = "SELECT * FROM Imagenes " + filtro; ; try { using (SQLiteCommand oCmd = new SQLiteCommand(sentencia, oConn, oTran)) { oCmd.CommandType = CommandType.Text; dr = oCmd.ExecuteReader(); } } catch (Exception ex) { throw ex; } return dr; }