public static TRondaPunto GetRondaPuntoFromDr(SqlCeDataReader dr) { TRondaPunto rp = new TRondaPunto(); rp.rondaPuntoId = dr.GetInt32(0); rp.rondaId = dr.GetInt32(1); rp.orden = dr.GetInt32(2); rp.puntoId = dr.GetInt32(3); return rp; }
public static void SetRondaPunto(TRondaPunto rp, SqlCeConnection conn) { if (rp == null) return; // comprobamos si existe el registro TRondaPunto rondaPunto = GetTRondaPunto(rp.rondaPuntoId, conn); string sql = ""; if (rondaPunto != null) { sql = @"UPDATE rondaspuntos SET rondaId = {1}, orden = {2}, puntoId = {3} WHERE rondaPuntoId = {0}"; } else { sql = @"INSERT INTO rondaspuntos (rondaPuntoId, rondaId, orden, puntoId) VALUES({0}, {1}, {2}, {3})"; } sql = String.Format(sql, rp.rondaPuntoId, rp.rondaId, rp.orden, rp.puntoId); Console.WriteLine("SQL: " + sql); using (SqlCeCommand cmd = conn.CreateCommand()) { cmd.CommandText = sql; int nrec = cmd.ExecuteNonQuery(); } }